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();
        }
Ejemplo n.º 3
0
 public IActionResult Update([FromBody] Donates newDonates)
 {
     try{
         _aDonateService.Update(newDonates);
         return(Ok(new { message = "Updated." }));
     }
     catch (AppException ex) {
         return(BadRequest(new { message = ex.Message }));
     }
 }
Ejemplo n.º 4
0
 public IActionResult Delete([FromBody] Donates ec)
 {
     try{
         _aDonateService.Delete(ec);
         return(Ok(ec));
     }
     catch (AppException ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
Ejemplo n.º 5
0
 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);
        }
Ejemplo n.º 9
0
 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));
 }