public async Task <IActionResult> Edit(long id, [Bind("Id,ApprovedBy,ApprovedLevel,ApprovedStatus,LeaveRequestId")] LeaveRequestApprovedUser leaveRequestApprovedUser) { if (id != leaveRequestApprovedUser.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //_context.Update(leaveRequestApprovedUser); //await _context.SaveChangesAsync(); await leaveRequestApprovedUserRepository.Update(leaveRequestApprovedUser); } catch (DbUpdateConcurrencyException) { if (!LeaveRequestApprovedUserExists(leaveRequestApprovedUser.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LeaveRequestId"] = new SelectList(leaveRequestRepository.GetLeaveRequestList(), "Id", "Id", leaveRequestApprovedUser.LeaveRequestId); return(View(leaveRequestApprovedUser)); }
public async Task <IActionResult> Create([Bind("Id,ApprovedBy,ApprovedLevel,ApprovedStatus,LeaveRequestId")] LeaveRequestApprovedUserViewModel leaveRequestApprovedUser) { if (ModelState.IsValid) { LeaveRequestApprovedUser gg = new LeaveRequestApprovedUser() { ApprovedBy = leaveRequestApprovedUser.ApprovedBy, ApprovedLevel = leaveRequestApprovedUser.ApprovedLevel, ApprovedStatus = leaveRequestApprovedUser.ApprovedStatus, LeaveRequestId = leaveRequestApprovedUser.LeaveRequestId }; //_context.Add(leaveRequestApprovedUser); //await _context.SaveChangesAsync(); await leaveRequestApprovedUserRepository.Save(gg); return(RedirectToAction(nameof(Index))); } ViewData["LeaveRequestId"] = new SelectList(leaveRequestRepository.GetLeaveRequestList(), "Id", "Id", leaveRequestApprovedUser.LeaveRequestId); return(View(leaveRequestApprovedUser)); }
public async Task Update(LeaveRequestApprovedUser ot) { context.Update(ot); await context.SaveChangesAsync(); }
public async Task Delete(LeaveRequestApprovedUser ot) { context.Remove(ot); await context.SaveChangesAsync(); }