public override DTO.EditFormData GetData(int id, out Library.DTO.Notification notification) { DTO.EditFormData editFormData = new DTO.EditFormData(); notification = new Library.DTO.Notification() { Type = Library.DTO.NotificationType.Success }; Module.Support.DAL.DataFactory support_factory = new Support.DAL.DataFactory(); try { using (FactoryNormEntities context = CreateContext()) { if (id > 0) { FactoryNormMng_FactoryNorm_View dbItem; dbItem = context.FactoryNormMng_FactoryNorm_View.FirstOrDefault(o => o.FactoryNormID == id); editFormData.Data = converter.DB2DTO_FactoryNorm(dbItem); } else { editFormData.Data = new DTO.FactoryNorm(); editFormData.Data.FactoryFinishedProductNorms = new List <DTO.FactoryFinishedProductNorm>(); foreach (var item in editFormData.Data.FactoryFinishedProductNorms) { item.FactoryMaterialNorms = new List <DTO.FactoryMaterialNorm>(); } } //get support list //editFormData.Units = support_factory.GetUnit(1); editFormData.FactoryGoodsProcedures = support_factory.GetFactoryGoodsProcedure(); editFormData.MaterialGroupTypes = support_factory.GetMaterialGroupType(); return(editFormData); } } catch (Exception ex) { notification.Type = Library.DTO.NotificationType.Error; notification.Message = ex.Message; notification.DetailMessage.Add(ex.Message); if (ex.GetBaseException() != null) { notification.DetailMessage.Add(ex.GetBaseException().Message); } return(editFormData); } }
public override DTO.EditFormData GetData(int id, out Library.DTO.Notification notification) { DTO.EditFormData editFormData = new DTO.EditFormData(); notification = new Library.DTO.Notification() { Type = Library.DTO.NotificationType.Success }; Module.Support.DAL.DataFactory support_factory = new Support.DAL.DataFactory(); try { using (FactoryOrderNormEntities context = CreateContext()) { FactoryOrderNormMng_FactoryOrderNorm_View dbItem; dbItem = context.FactoryOrderNormMng_FactoryOrderNorm_View.FirstOrDefault(o => o.FactoryOrderNormID == id); editFormData.Data = converter.DB2DTO_FactoryOrderNorm(dbItem); //support data //editFormData.Units = support_factory.GetUnit(1); editFormData.Seasons = support_factory.GetSeason(); editFormData.FactoryGoodsProcedures = support_factory.GetFactoryGoodsProcedure(); editFormData.MaterialGroupTypes = support_factory.GetMaterialGroupType(); return(editFormData); } } catch (Exception ex) { notification.Type = Library.DTO.NotificationType.Error; notification.Message = ex.Message; notification.DetailMessage.Add(ex.Message); if (ex.GetBaseException() != null) { notification.DetailMessage.Add(ex.GetBaseException().Message); } return(editFormData); } }