public void Delete(Donates ec) { var targetDonates = this.GetByKey(ec); _context.Donates.Remove(targetDonates); _context.SaveChanges(); }
public void Update(Donates newDonates) { var targetDonates = this.GetByKey(newDonates); targetDonates.Link = newDonates.Link; _context.SaveChanges(); }
public IActionResult Update([FromBody] Donates newDonates) { try{ _aDonateService.Update(newDonates); return(Ok(new { message = "Updated." })); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public IActionResult Delete([FromBody] Donates ec) { try{ _aDonateService.Delete(ec); return(Ok(ec)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public IActionResult Create([FromBody] Donates ec) { try { var newDonates = _aDonateService.Create(ec); return(Ok(newDonates)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public void CheckValues(Donates ec) { if (string.IsNullOrEmpty(ec.ProjectNum.ToString())) { throw new AppException("Project Number is required to finish inserting this record"); } if (string.IsNullOrWhiteSpace(ec.DonatorsEmail)) { throw new AppException("Email is required to finish inserting this record"); } }
public Donates GetByKey(Donates ec) { CheckValues(ec); var targetDonates = _context.Donates.SingleOrDefault(x => (x.ProjectNum == ec.ProjectNum && x.DonatorsEmail == ec.DonatorsEmail)); if (targetDonates == null) { throw new AppException($"Donates with Link:'{ec.Link}' and Project Number:'{ec.ProjectNum}' DNE."); } return(targetDonates); }
public Donates Create(Donates ec) { var checkObj = _context.Donates.SingleOrDefault(x => x.ProjectNum == ec.ProjectNum && x.DonatorsEmail == ec.DonatorsEmail); if (checkObj != null) { throw new AppException($"Donates already exists for Email:{ec.DonatorsEmail} and Project Nubmer:{ec.ProjectNum}"); } this.CheckValues(ec); _context.Donates.Add(ec); _context.SaveChanges(); return(ec); }
void GetDonates() { Donates.Clear(); Donates = _serviceProxy.GetDonates(); DonateDetailsMode = false; }
public bool DeleteDonates(Donates donates) { return(databaseConnections.DeleteDonates(donates)); }
public bool UpdateDonates(int ID, Donates donates) { return(databaseConnections.UpdateDonates(ID, donates)); }
public bool InsertDonates(Donates donates) { return(databaseConnections.InsertDonates(donates)); }