public JobProfileDetail UpdateJobProfileDetail(JobProfileDetail jobp) { var result = GetJobProfileDetailById(jobp.JobProfileDetailId); if (result != null) { if (result.EmployeeId != jobp.EmployeeId && JobProfileDetailExists(jobp.EmployeeId)) { return(null); } else { result.EmployeeId = jobp.EmployeeId; result.HireDate = jobp.HireDate; result.ProbationaryPeriodEndDate = jobp.ProbationaryPeriodEndDate; result.ProbationaryPeriodStartDate = jobp.ProbationaryPeriodStartDate; result.ReportsTo = jobp.ReportsTo; _context.Entry(result).State = EntityState.Modified; _context.SaveChanges(); return(result); } } else { return(null); } }
public ActionResult <JobProfileDetail> UpdateJobProfileDetail(JobProfileDetail leaveApp) { var e = _JobProfileDetailService.UpdateJobProfileDetail(leaveApp); if (e != null) { return(e); } else { return(UnprocessableEntity("JobProfileDetail does not exist Or same Employee already exist!")); } }
public ActionResult <JobProfileDetail> AddJobProfileDetail(JobProfileDetail leaveApp) { long temp = _JobProfileDetailService.AddJobProfileDetail(leaveApp); if (temp > 0) { return(CreatedAtAction(nameof(leaveApp), new { id = temp }, leaveApp)); } else { return(UnprocessableEntity("JobProfileDetail already exist")); } }
public long AddJobProfileDetail(JobProfileDetail d) { if (!JobProfileDetailExists(d.EmployeeId)) { _context.JobProfileDetail.Add(d); _context.SaveChanges(); return(d.JobProfileDetailId); } else { return(0); } }