public Technicalpanel Create(Technicalpanel panel)
        {
            var newEntry = context.Technicalpanels.Add(panel);

            context.SaveChanges();
            return(newEntry);
        }
Пример #2
0
        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"));
            }
        }
Пример #3
0
        //public void CreateTechnicalPanel(Technicalpanel panel)
        // {
        //     using (var repository = new CommonRepository<Technicalpanel>())
        //     {
        //         repository.Create(panel);
        //     }
        // }

        public Technicalpanel CreateAndGetTechnicalPanel(Technicalpanel panel)
        {
            return(commonRepo.Create(panel));
        }