public ActionResult SaveEmpolyee(SaveEmployeeModel saveEmployeeModel) { // int employeeID = Convert.ToInt32(id); if (saveEmployeeModel.EmployeeId == 0) { if (Session["Image"] as byte[] == null) { saveEmployeeModel.Image = ReadImageFile(Server.MapPath(Url.Content("~/Images/No_Image.png"))); } else { saveEmployeeModel.Image = Session["Image"] as byte[]; saveEmployeeModel.Document = Session["Document"] as byte[]; } var result = BusinessAccessLayer.EmployeeBAL.SaveEmployeeDetails(Helpers.Converter.ConvertToDomainModel(saveEmployeeModel), false, 0); return(Json(result, JsonRequestBehavior.AllowGet)); } else { if (Session["Image"] as byte[] == null) { saveEmployeeModel.Image = ReadImageFile(Server.MapPath(Url.Content("~/Images/No_Image.png"))); } else { saveEmployeeModel.Image = Session["Image"] as byte[]; saveEmployeeModel.Document = Session["Document"] as byte[]; } var result = BusinessAccessLayer.EmployeeBAL.SaveEmployeeDetails(Helpers.Converter.ConvertToDomainModel(saveEmployeeModel), true, saveEmployeeModel.EmployeeId); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public static EmployeeDetails ConvertToDomainModel(SaveEmployeeModel model) { EmployeeDetails employeedetails = new EmployeeDetails(); EmployeeFamilyDetails employeeFamilydetails = new EmployeeFamilyDetails(); EmployeeFamliy employeeFamily = new EmployeeFamliy(); employeedetails.FirstName = model.FirstName; employeedetails.MiddleName = model.MiddleName; employeedetails.LastName = model.LastName; employeedetails.Caste = model.Caste; employeedetails.FatherName = model.FatherName; employeedetails.Village = model.Village; employeedetails.PostOffice = model.PostOffice; employeedetails.Patti = model.Patti; employeedetails.Tehsil = model.Tehsil; employeedetails.Thana = model.Thana; employeedetails.District = model.District; employeedetails.State = model.State; employeedetails.BirthDate = model.BirthDate; employeedetails.JoiningDate = model.JoiningDate; employeedetails.Contact = model.Contact; employeedetails.Qaulification = model.Qaulification; employeedetails.Qaulification = model.Qaulification; employeedetails.IdentificationMark1 = model.IdentificationMark1; employeedetails.IdentificationMark2 = model.IdentificationMark2; employeedetails.UAN = model.UAN; employeedetails.WorkingOffice = model.WorkingOffice; employeedetails.WorkingDepartment = model.WorkingDepartment; employeedetails.PAN = model.PAN; employeedetails.Thana = model.Thana; employeedetails.LocalAddress = model.LocalAddress; employeeFamily.WifeName = model.employeeFamily.WifeName; employeeFamily.NextToKin = model.employeeFamily.NextToKin; employeeFamily.WifeDOB = model.employeeFamily.WifeDOB; employeeFamily.NomineeName = model.employeeFamily.NomineeName; employeeFamily.NomineeIdentificationMark1 = model.employeeFamily.NomineeIdentificationMark1; employeeFamily.NomineeIdentificationMark2 = model.employeeFamily.NomineeIdentificationMark2; employeeFamilydetails.RelationShip = model.employeeFamilyDetails.RelationShip; employeeFamilydetails.MemberName = model.employeeFamilyDetails.MemberName; employeedetails.employeeFamilyDetails = employeeFamilydetails; employeedetails.employeeFamily = employeeFamily; employeedetails.Image = model.Image; employeedetails.Document = model.Document; employeedetails.Designation = model.employeeservicerecord.Designation; employeedetails.workingDepartment = model.employeeservicerecord.workingDepartment; employeedetails.workingOffice = model.employeeservicerecord.workingOffice; employeedetails.AppointmentDate = model.employeeservicerecord.AppointmentDate; employeedetails.PayScale = model.employeeservicerecord.PayScale; return(employeedetails); }
public async Task Task_Test_AddEmployee() { setContext(); SaveEmployeeModel emp = new SaveEmployeeModel { FirstName = "Test_FirstName", LastName = "Test_LastName", Designation = "Test_Designation", Department = 2, ManagerName = "Test_Manager", EmployeeType = 1, Notes = "These are the Notes" }; var data = await _controller.AddEmployee(emp); Assert.IsType <OkObjectResult>(data); }
public async Task UpdateEmployee(SaveEmployeeModel employee) { var employeeDetails = new Employee { EmployeeId = employee.EmployeeId, FirstName = employee.FirstName, LastName = employee.LastName, Designation = employee.Designation, ManagerName = employee.ManagerName, EmployeeTypeId = employee.EmployeeType, DepartmentId = employee.Department, Notes = employee.Notes, Image = employee.Image }; _employeeContext.Employees.Update(employeeDetails); await _employeeContext.SaveChangesAsync(); }
public async Task <ActionResult> UpdateEmployee([FromBody] SaveEmployeeModel employee) { await _empManager.UpdateEmployee(employee); return(Ok()); }