using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Disco.Web.Areas.API.Models.DeviceModel
{
    public class _ComponentModel
    {
        public int Id { get; set; }
        public string Description { get; set; }
        public string Cost { get; set; }
        public List<string> JobSubTypes { get; set; }

        public static _ComponentModel FromDeviceComponent(Disco.Models.Repository.DeviceComponent dc)
        {
            return new _ComponentModel
            {
                Id = dc.Id,
                Description = dc.Description,
                Cost = dc.Cost.ToString("C"),
                JobSubTypes = dc.JobSubTypes.Select(j => string.Format("{0}_{1}", j.JobTypeId, j.Id)).ToList()
            };

        }
    }
}