public IActionResult Update(string id, Donate donIn) { // fetch Donate don; if (GetClaim(User, ClaimEnum.UserType) == "A") { don = _donateService.Get(id); } else { don = _donateService.Get(id, int.Parse(GetClaim(User, ClaimEnum.DeptNo))); } // not found (bc wrong dept or no donate record) if (don == null) { return(NotFound()); } // prevent change donIn.Id = don.Id; donIn.Accepted = false; donIn.Creator = don.Creator; donIn.DeptNo = don.DeptNo; _donateService.Update(id, donIn); return(NoContent()); }
public IActionResult Update(string id, Donate donIn) { // fetch User user = _userService.Find(User.Identity.Name); Donate don = _donateService.Get(id, user.DeptNo); // not found (bc wrong dept or no donate record) if (don == null) { return(NotFound()); } // prevent change don.Accepted = false; donIn.Creator = don.Creator; donIn.DeptNo = don.DeptNo; _donateService.Update(id, donIn); return(NoContent()); }