public async Task <IActionResult> UpdateSaving(SavingsManagerInformation updatedSaving, int id) { ServiceResponse <SavingsManagerInformation> response = await _savingService.UpdateSaving(updatedSaving); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }
public async Task <ServiceResponse <SavingsManagerInformation> > UpdateSaving(SavingsManagerInformation updatedSaving) { ServiceResponse <SavingsManagerInformation> serviceResponse = new ServiceResponse <SavingsManagerInformation>(); try { SavingsManagerInformation savingsManagerInformation = await _context.SMInfo.FindAsync(updatedSaving.ID); savingsManagerInformation.Purpose = updatedSaving.Purpose; savingsManagerInformation.Cost = updatedSaving.Cost; savingsManagerInformation.Date = updatedSaving.Date; savingsManagerInformation.SavedAmount += updatedSaving.lastAddition; savingsManagerInformation.Status = statusSetter.SetStatus(savingsManagerInformation.SavedAmount, savingsManagerInformation.Cost); await _context.SaveChangesAsync(); serviceResponse.Data = savingsManagerInformation; } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }
public async Task <ServiceResponse <List <SavingsManagerInformation> > > DeleteSaving(int id) { ServiceResponse <List <SavingsManagerInformation> > serviceResponse = new ServiceResponse <List <SavingsManagerInformation> >(); try { SavingsManagerInformation savingsManagerInformation = await _context.SMInfo.FindAsync(id); _context.SMInfo.Remove(savingsManagerInformation); await _context.SaveChangesAsync(); serviceResponse.Data = await _context.SMInfo.ToListAsync(); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }
public async Task <ServiceResponse <List <SavingsManagerInformation> > > AddSaving(SavingsManagerInformation newSaving) { ServiceResponse <List <SavingsManagerInformation> > serviceResponse = new ServiceResponse <List <SavingsManagerInformation> >(); try { _context.SMInfo.Add(newSaving); await _context.SaveChangesAsync(); serviceResponse.Data = await _context.SMInfo.ToListAsync(); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }
public async Task <ActionResult <SavingsManagerInformation> > PostSavingsManagerInformation(SavingsManagerInformation newSaving) { newSaving.user_id = _jWTService.GetID(); return(Ok(await _savingService.AddSaving(newSaving))); }
public async Task <ActionResult <SavingsManagerInformation> > PostSavingsManagerInformation(SavingsManagerInformation newSaving) { newSaving.user_id = _jWTService.GetID(Request.Cookies["token"]); if (newSaving.user_id == null) { return(BadRequest()); } else { return(Ok(await _savingService.AddSaving(newSaving))); } }