public Fill Create(Fill fill) { PDSFill pdsFill = null; using (var context = new PDSEntities()) { pdsFill = new PDSFill(); MapFilltoPDSFill(fill, pdsFill); context.AddToPDSFills(pdsFill); context.SaveChanges(); } if (pdsFill != null) { fill.Id = pdsFill.ID; } return fill; }
private void MapPDSFilltoFill(PDSFill pdsFill, Fill fill) { fill.Id = pdsFill.ID; try { fill.Prescription = new PrescriptionRepository().Load(pdsFill.RxID); } catch { } fill.DispensedQty = pdsFill.DispensedQty.Value; fill.DispensedDate = pdsFill.DispensedDate.Value; fill.IsAdjudicated = pdsFill.IsAdjudicated; fill.IsDUEApproved = pdsFill.IsDueApproved; fill.IsPrintLabelCompleted = pdsFill.IsLabelPrinted; fill.IsRPHApproved = pdsFill.IsRPHVerified; fill.WrittenQty = pdsFill.WrittenQty.Value; fill.DispensedQty = pdsFill.DispensedQty.Value; fill.IsSold = pdsFill.IsSold; fill.QueueState = (QueueStates)Enum.ToObject(typeof(QueueStates), pdsFill.State.Value); }
private void MapFilltoPDSFill(Fill fill, PDSFill pdsFill) { pdsFill.RxID = fill.Prescription.Id; pdsFill.DispensedQty = fill.DispensedQty; pdsFill.DispensedDate = fill.DispensedDate; pdsFill.IsAdjudicated = fill.IsAdjudicated; pdsFill.IsDueApproved = fill.IsDUEApproved; pdsFill.IsLabelPrinted = fill.IsPrintLabelCompleted; pdsFill.IsRPHVerified = fill.IsRPHApproved; pdsFill.WrittenQty = fill.WrittenQty; pdsFill.DispensedQty = fill.DispensedQty; pdsFill.IsSold = fill.IsSold; pdsFill.State = (int)fill.QueueState; }