public Collection<CAS_FeedbackDataVM> ConvertToFeedBackDataVM(CAS_ProductInfo model) { _cAS_FeedbackDataVMList = new Collection<CAS_FeedbackDataVM>(); _cAS_FeedbackDataVM = new CAS_FeedbackDataVM(); try { foreach (var item in model.CAS_FeedbackData) { _cAS_FeedbackDataVM.Additional_Comments_Issues_Concerns_Suggestions = item.Additional_Comments_Issues_Concerns_Suggestions; _cAS_FeedbackDataVM.Adherence_To_Schedule = item.Adherence_To_Schedule; _cAS_FeedbackDataVM.Alternate_Solutions_Value_addition = item.Alternate_Solutions_Value_addition; _cAS_FeedbackDataVM.CAS_ProdInfo_FK = item.CAS_ProdInfo_FK; _cAS_FeedbackDataVM.CAS_ProductInfo = item.CAS_ProductInfo; _cAS_FeedbackDataVM.CreatedAt = item.CreatedAt; _cAS_FeedbackDataVM.CreatedBy = item.CreatedBy; _cAS_FeedbackDataVM.Effectiveness_of_Communication = item.Effectiveness_of_Communication; _cAS_FeedbackDataVM.Id = item.Id; _cAS_FeedbackDataVM.Independent_project_execution_Customers_Efforts = item.Independent_project_execution_Customers_Efforts; _cAS_FeedbackDataVM.IsActive = item.IsActive; _cAS_FeedbackDataVM.IsDeleted = item.IsDeleted; _cAS_FeedbackDataVM.Overall_Satisfaction = item.Overall_Satisfaction; _cAS_FeedbackDataVM.Quality = item.Quality; _cAS_FeedbackDataVM.Status = item.Status; _cAS_FeedbackDataVM.UpdatedAt = item.UpdatedAt; _cAS_FeedbackDataVM.UpdatedBy = item.UpdatedBy; _cAS_FeedbackDataVMList.Add(_cAS_FeedbackDataVM); } } catch (Exception ex) { return _cAS_FeedbackDataVMList; } return _cAS_FeedbackDataVMList; }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public CAS_ProductInfoVM CreateProductData(CAS_ProductInfoVM model) { try { using (_db = new CFT_DBEntities()) { _cAS_ProductInfoVM = new CAS_ProductInfoVM(); CAS_ProductInfo productInfo = new CAS_ProductInfo(); productInfo.CAS_ProductId = model.CAS_ProductId; productInfo.Business_Unit = model.Business_Unit; productInfo.Project_Name = model.Project_Name; productInfo.Customer_Name = model.Customer_Name; productInfo.Customer_Email = model.Customer_Email; productInfo.Customer_Phone = model.Customer_Phone; productInfo.IEC_Contact = model.IEC_Contact; productInfo.Project_Team = model.Project_Team; productInfo.Function = model.Function; productInfo.CreatedAt = model.CreatedAt; productInfo.CreatedBy = model.CreatedBy; productInfo.UpdateAt = model.UpdateAt; productInfo.UpdateBy = model.UpdateBy; productInfo.IsActive = model.IsActive; productInfo.ISDeleted = model.ISDeleted; productInfo.CAS_FeedbackData = GetCAS_FeedbackData(model); _db.CAS_ProductInfo.Add(productInfo); _db.SaveChanges(); _cAS_ProductInfoVM.Id = productInfo.Id; return _cAS_ProductInfoVM; } } catch (Exception ex) { return _cAS_ProductInfoVM; } }