public static EmployeesModel EntityToModel(this Employees entity, bool virtualActive = false) { try { EmployeesModel model = new EmployeesModel() { Address = entity.Address, BloodGroup = entity.BloodGroup, DateOfBirth = (DateTime)entity.DateOfBirth, DateOfEntry = entity.DateOfEntry, DepartureDate = (DateTime)entity.DepartureDate, Description = entity.Description, EmailAddress = entity.EmailAddress, GroupsOfEmployeeId = entity.GroupsOfEmployeeId, IdentificationNumber = entity.IdentificationNumber, IsMale = entity.IsMale, IsMonthlyWage = entity.IsMonthlyWage, IsWorked = entity.IsWorked, Name = entity.Name, PhoneNumber = entity.PhoneNumber, PlaceOfBirth = entity.PlaceOfBirth, RegistrationNumber = entity.RegistrationNumber, Salary = entity.Salary, Surname = entity.Surname, IsActive = entity.IsActive, Id = entity.Id }; if (virtualActive) { model.EmployeeShifts = entity.EmployeeShifts; model.GroupsOfEmployee = entity.GroupsOfEmployee; model.Sales = entity.Sales; model.Users = entity.Users; model.Permits = entity.Permits; } return model; } catch (Exception) { return new EmployeesModel(); } }
public ActionResult EmployeeEdit(EmployeesModel employeeModel) { Employees employee = employeeModel.ModelToEntity(); employee.IsActive = true; _serviceEmployees.Update(employee); return RedirectToAction("EmployeeList"); }
public ActionResult EmployeeInsert(EmployeesModel employeeModel) { Employees emp = employeeModel.ModelToEntity(); emp.IsActive = true; _serviceEmployees.Insert(emp); return RedirectToAction("EmployeeList"); }