public async Task <ActionResult <EmployeeMaster> > PostEmployeeMaster(EmployeeInfoVM employeeInfo) { EmployeeMaster employeeMaster = new EmployeeMaster { Address = employeeInfo.Address, Age = employeeInfo.Age, Category = employeeInfo.CategoryId, CreatedBy = employeeInfo.CreatedBy, CreatedIp = "0.0.0.1", CreatedOn = new DateTime(), DateOfBirth = employeeInfo.DateOfBirth, Email = employeeInfo.Email, EmployeeNumber = employeeInfo.EmployeeNumber, EndDate = employeeInfo.EndDate, Experience = employeeInfo.Experience, Name = employeeInfo.Name, Notes = employeeInfo.Notes, Phone = employeeInfo.Phone, StartDate = employeeInfo.StartDate }; _context.EmployeeMaster.Add(employeeMaster); await _context.SaveChangesAsync(); ProjectEmployee projectEmployee = new ProjectEmployee { CreatedBy = employeeInfo.CreatedBy, CreatedOn = new DateTime(), CreatedIp = "0.0.0.1", EmployeeId = employeeMaster.Id, ProjectId = employeeInfo.ProjectId, StartDate = employeeInfo.StartDate, EndDate = employeeInfo.EndDate }; _context.ProjectEmployee.Add(projectEmployee); await _context.SaveChangesAsync(); EmployeeSalary employeeSalary = new EmployeeSalary { CreatedBy = employeeInfo.CreatedBy, CreatedOn = new DateTime(), CreatedIp = "0.0.0.1", EmployeeId = projectEmployee.Id, BaseSalary = Convert.ToDecimal(employeeInfo.Salary) }; _context.EmployeeSalary.Add(employeeSalary); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmployeeMaster", new { id = employeeMaster.Id }, employeeMaster)); //return BadRequest(); }
public TellerDashBoardVM() { EmployeeInfoVm = new EmployeeInfoVM(); }
public AdminDashboardVM() { EmployeeInfoVm = new EmployeeInfoVM(); }
public AuthorizerDashboardVM() { EmployeeInfoVm = new EmployeeInfoVM(); }