public bool Insert(TakeLeaveParam takeleaveParam) { var result = 0; TakeLeave takeleave = new TakeLeave(); takeleave.Description = takeleaveParam.Description; takeleave.Date_Start = takeleaveParam.Date_Start; takeleave.Date_End = takeleaveParam.Date_End; takeleave.Approval_Status = takeleaveParam.Approval_Status; takeleave.Difference = takeleaveParam.Difference; takeleave.Date_Start_Special = takeleaveParam.Date_Start_Special; takeleave.Date_End_Special = takeleaveParam.Date_End_Special; takeleave.Difference_Special = takeleaveParam.Difference_Special; takeleave.Employee_Id = takeleaveParam.Employee_Id; takeleave.Leave_Id = takeleaveParam.Leave_Id; takeleave.CreateDate = DateTimeOffset.Now.LocalDateTime; _context.TakeLeaves1.Add(takeleave); result = _context.SaveChanges(); if (result > 0) { return(true); } else { return(false); } }
public bool Update(int?id, TakeLeaveParam takeleaveParam) { var result = 0; TakeLeave takeleave = Get(id); takeleave.Description = takeleaveParam.Description; takeleave.Date_Start = takeleaveParam.Date_Start; takeleave.Date_End = takeleaveParam.Date_End; takeleave.Approval_Status = takeleaveParam.Approval_Status; takeleave.Difference = takeleaveParam.Difference; takeleave.Date_Start_Special = takeleaveParam.Date_Start_Special; takeleave.Date_End_Special = takeleaveParam.Date_End_Special; takeleave.Difference_Special = takeleaveParam.Difference_Special; takeleave.Employee_Id = takeleaveParam.Employee_Id; takeleave.Leave_Id = takeleaveParam.Leave_Id; takeleave.UpdateDate = DateTimeOffset.Now.LocalDateTime; _context.Entry(takeleave).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); if (result > 0) { return(true); } else { return(false); } }
public bool Update(int?Id, TakeLeaveParam takeLeaveParam) { var getEmployee = myContext.Employees.Find(takeLeaveParam.Employee_Id); var getLeave = myContext.Leaves.Find(takeLeaveParam.Leave_Id); var result = 0; var getDataTakeLeave = Get(Id); getDataTakeLeave.Description = takeLeaveParam.Description; getDataTakeLeave.DateStart = takeLeaveParam.DateStart; getDataTakeLeave.DateEnd = takeLeaveParam.DateEnd; getDataTakeLeave.ApprovalStatus = takeLeaveParam.ApprovalStatus; getDataTakeLeave.Difference = takeLeaveParam.Difference; getDataTakeLeave.DateStartSpecial = takeLeaveParam.DateStartSpecial; getDataTakeLeave.DateEndSpecial = takeLeaveParam.DateEndSpecial; getDataTakeLeave.DifferenceSpecial = takeLeaveParam.DifferenceSpecial; getDataTakeLeave.CreateDate = DateTimeOffset.UtcNow.LocalDateTime; getDataTakeLeave.Employees = getEmployee; getDataTakeLeave.Leaves = getLeave; result = myContext.SaveChanges(); if (result > 0) { status = true; } return(status); }
public bool Insert(TakeLeaveParam takeLeaveParam) { var getEmployee = myContext.Employees.Find(takeLeaveParam.Employee_Id); var getLeave = myContext.Leaves.Find(takeLeaveParam.Leave_Id); var result = 0; takeLeave.Description = takeLeaveParam.Description; takeLeave.DateStart = takeLeaveParam.DateStart; takeLeave.DateEnd = takeLeaveParam.DateEnd; takeLeave.ApprovalStatus = takeLeaveParam.ApprovalStatus; takeLeave.Difference = takeLeaveParam.Difference; takeLeave.DateStartSpecial = takeLeaveParam.DateStartSpecial; takeLeave.DateEndSpecial = takeLeaveParam.DateEndSpecial; takeLeave.DifferenceSpecial = takeLeaveParam.DifferenceSpecial; takeLeave.CreateDate = DateTimeOffset.UtcNow.LocalDateTime; takeLeave.Employees = getEmployee; takeLeave.Leaves = getLeave; myContext.TakeLeaves.Add(takeLeave); result = myContext.SaveChanges(); if (result > 0) { status = true; } return(status); }
public bool Update(int?Id, TakeLeaveParam takeLeaveParam) { if (Id == null) { throw new NullReferenceException(); } else { status = _takeLeaveRepository.Update(Id, takeLeaveParam); } return(status); }
public bool Insert(TakeLeaveParam takeLeaveParam) { if (takeLeaveParam == null) { throw new NullReferenceException(); } else { status = _takeLeaveRepository.Insert(takeLeaveParam); } return(status); }
public bool Approve(int?Id, TakeLeaveParam takeLeaveParam) { var result = 0; var getDataTakeLeave = Get(Id); getDataTakeLeave.ApprovalStatus = takeLeaveParam.ApprovalStatus; result = myContext.SaveChanges(); if (result > 0) { status = true; } return(status); }
public void PutApproval(int Id, TakeLeaveParam takeLeaveParam) { _takeLeaveRepository.Approve(Id, takeLeaveParam); }
// PUT: api/TakeLeaves/5 public void Put(int Id, TakeLeaveParam takeLeaveParam) { _takeLeaveRepository.Update(Id, takeLeaveParam); }
// POST: api/TakeLeaves public void Post(TakeLeaveParam takeLeaveParam) { _takeLeaveRepository.Insert(takeLeaveParam); }