public Technicalpanel Create(Technicalpanel panel) { var newEntry = context.Technicalpanels.Add(panel); context.SaveChanges(); return(newEntry); }
public ActionResult CreatePanel(List <PanelCheckboxModel> employeeList) { //Save into DB Examination examObj = Session["ExamObj"] as Examination; var selectedEmployee = employeeList.Where(e => e.Checked); if (examObj != null) { var technicalpanelManager = new PanelManager(); var employees = technicalpanelManager.GetEmployeesBylocation(examObj.LocationId); var technicalPanel = new Technicalpanel(); foreach (var emp in selectedEmployee) { var empObj = employees.FirstOrDefault(x => x.EmployeeId == emp.EmployeeId); if (empObj != null) { technicalPanel.Employees.Add(empObj); } } var panelDTO = technicalpanelManager.CreateAndGetTechnicalPanel(technicalPanel); examObj.TechnicalPanleId = panelDTO.TechnicalpanelId; var manager = new ExaminationManager(); manager.Update(examObj); return(View("Index")); } else { return(View("Error")); } }
//public void CreateTechnicalPanel(Technicalpanel panel) // { // using (var repository = new CommonRepository<Technicalpanel>()) // { // repository.Create(panel); // } // } public Technicalpanel CreateAndGetTechnicalPanel(Technicalpanel panel) { return(commonRepo.Create(panel)); }