//TODO: move to common public TPO.Model.RawMaterials.RawMaterialQCSpecificGravity MapToModel(TPO.Domain.DTO.RawMaterialQCSpecificGravityDTO dto) { var model = new TPO.Model.RawMaterials.RawMaterialQCSpecificGravity(); model.ID = dto.ID; model.RawMaterialQCID = dto.RawMaterialQCID; model.LabTechUserID = dto.LabTechUserID; model.DenIso = dto.DenIso; model.EnteredBy = dto.EnteredBy; model.RawMaterialLotCode = dto.RawMaterialLotCode; model.RawMaterialCode = dto.RawMaterialCode; model.AverageGravity = dto.AverageGravity; model.DateEntered = dto.DateEntered ?? DateTime.Now; model.LastModified = dto.LastModified ?? DateTime.Now; model.ModifiedBy = dto.ModifiedBy; model.RawMaterialSpecificGravityDetails = new List <TPO.Model.RawMaterials.RawMaterialQCSpecificGravityDetail>(); foreach (TPO.Domain.DTO.RawMaterialQCSpecificGravityDetailDTO detailLine in dto.RawMaterialSpecificGravityDetails) { model.RawMaterialSpecificGravityDetails.Add(new TPO.Model.RawMaterials.RawMaterialQCSpecificGravityDetail() { Order = detailLine.Order, Value = detailLine.Value, Submerged = detailLine.Submerged }); } return(model); }
public ActionResult GravityDetail(double?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TPO.Domain.DTO.RawMaterialQCSpecificGravityDTO _rawMaterialSpecificGravityObject = TPO.BL.RawMaterials.RawMaterialQCSpecificGravity.Get((int)id); //var rawmaterialspecificgravities = db.RawMaterialSpecificGravities.Include(r => r.RawMaterialQC).Include(r => r.User).Include(r =>r.RawMaterialSpecificGravityDetails); //RawMaterialSpecificGravity rawmaterialspecificgravity = db.RawMaterialSpecificGravities.Find(id); // RawMaterialSpecificGravityDetail rawmaterialspecificgravitydetail = db.RawMaterialSpecificGravityDetails.Find(id); if (_rawMaterialSpecificGravityObject == null) { return(HttpNotFound()); } ViewBag.RawMaterialQCID = new SelectList(db.RawMaterialQCs, "ID", "RawMaterialID", _rawMaterialSpecificGravityObject.RawMaterialQCID); ViewBag.LabTechUserID = new SelectList(db.Users, "ID", "Username", _rawMaterialSpecificGravityObject.LabTechUserID); ViewBag.LotID = new SelectList(db.RawMaterialQCs, "ID", "RawMaterialLotID", _rawMaterialSpecificGravityObject.RawMaterialQCID); TPOWeb.Controllers.RawMaterialQCTest.RawMaterialQCSpecificGravityController SGDC = new RawMaterialQCSpecificGravityController(); TPO.Model.RawMaterials.RawMaterialQCSpecificGravity model = SGDC.MapToModel(_rawMaterialSpecificGravityObject); return(View(model)); }