Exemplo n.º 1
0
        public ActionResult createEmployee(EmployeeVM newEmp)
        {
            try
            {
                BeautyCenter center   = getCenter();
                int          centerID = center.ID;
                if (!ModelState.IsValid)
                {
                    return(View(newEmp));
                }
                int empID = getEmployee(newEmp, centerID);

                foreach (var service in newEmp.ServiceCenterList)
                {
                    if (service.isSelected)
                    {
                        EmployeeDoService empDoService = new EmployeeDoService()
                        {
                            ServiceID  = service.ServiceID,
                            EmployeeID = empID
                        };
                        context.EmployeeDoServices.Add(empDoService);
                        context.SaveChanges();
                    }
                }


                return(RedirectToAction("getEmployess"));
            }
            catch (Exception)
            {
                return(View(newEmp));
            }
        }
Exemplo n.º 2
0
        public ActionResult EditEmployee(EmployeeVM newEmp)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(newEmp));
                }
                var emp = context.Employees.Where(e => e.ID == newEmp.ID).FirstOrDefault();
                emp.Name = newEmp.Name;
                context.Entry(emp).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();

                var empServices = context.EmployeeDoServices.Where(c => c.EmployeeID == emp.ID).ToList();
                foreach (var empService in empServices)
                {
                    empService.IsDeleted            = true;
                    context.Entry(empService).State = System.Data.Entity.EntityState.Modified;
                    context.SaveChanges();
                }

                foreach (var service in newEmp.ServiceCenterList)
                {
                    if (service.isSelected)
                    {
                        EmployeeDoService empDoService = new EmployeeDoService()
                        {
                            ServiceID  = service.ServiceID,
                            EmployeeID = emp.ID
                        };
                        context.EmployeeDoServices.Add(empDoService);
                        context.SaveChanges();
                    }
                }

                return(RedirectToAction("getEmployess"));
            }
            catch (Exception)
            {
                return(View(newEmp));
            }
        }