public BaseResponse AddPurse(PurseRequest request) { return(GetResponse(() => { var response = new BaseResponse(); try { using (FamilyFinanceContext db = new FamilyFinanceContext()) { if (request == null) { response.BaseIsSuccess = false; response.BaseMessage = "Не можна додати порожній гаманець"; } else if (db.Purses.Any(x => x.Name == request.Name)) { response.BaseIsSuccess = false; response.BaseMessage = "Гаманець з такою назвою вже існує"; } else { var currency = db.Currencies.Where(x => x.Id == request.CurrencyId).FirstOrDefault(); var model = new Purse { Name = request.Name, Size = request.Size, Currency = currency, FamilyId = request.FamilyId, PersonId = request.PersonId }; db.Purses.Add(model); db.SaveChanges(); } } } catch (Exception ex) { response.BaseIsSuccess = false; response.BaseMessage = ex.Message; } return response; })); }
public BaseResponse DeletePurse(PurseRequest request) { return(GetResponse(() => { var response = new BaseResponse(); try { using (FamilyFinanceContext db = new FamilyFinanceContext()) { //var purse = db.Purses.Where(x => x.Id == request.Purse.Id).FirstOrDefault(); //db.Purses.Remove(purse); //db.SaveChanges(); } } catch { response.BaseIsSuccess = false; response.BaseMessage = Shared.Constants.BAD_REQUEST; } return response; })); }
public BaseResponse DeletePurse([FromBody] PurseRequest request) => _purseService.DeletePurse(request);
public BaseResponse AddPurse([FromBody] PurseRequest request) => _purseService.AddPurse(request);
public async Task <BaseResponse> DeletePurseAsync(PurseRequest request) => await TryCallApiAsync <BaseResponse>("purses/delete_purse", request);
public async Task <BaseResponse> AddPurseAsync(PurseRequest request) => await TryCallApiAsync <BaseResponse>("purses/add_purse", request);