/// <summary> /// Public method to add an available part ot hte parts system /// </summary> public FMPart CreateAvailablePart(int category, int metergroup, int costInCents, string description, string name, int status) { //create a part var fmPart = new FMPart { Category = category, MeterGroup = metergroup, CostInCents = costInCents, PartDesc = description, PartName = name, Status = status }; MaintenanceEntities.FMParts.Add(fmPart); MaintenanceEntities.SaveChanges(); return(fmPart); }
/// <summary> /// Make a work order part based on the DB version /// </summary> /// <param name="fmPart"></param> /// <returns></returns> protected AvailablePart MakeAvailablePart(FMPart fmPart) { //check for null if (fmPart == null) { return(null); } var item = new AvailablePart { PartId = fmPart.PartId, PartName = fmPart.PartName, MeterGroup = fmPart.MeterGroup, MeterGroupDisplay = GetMeterGroupDescription(fmPart.MeterGroup), Category = fmPart.Category, CategoryDisplay = GetMechanismDescription(fmPart.Category), PartDesc = fmPart.PartDesc, CostInCents = fmPart.CostInCents, Status = fmPart.Status, StatusDisplay = fmPart.Status == (int)AvailablePartStatus.Active ? "Active" : "Inactive" }; return(item); }