async public Task <IHttpActionResult> AddFuelExpence(FuelExpense fuelExpense) { Db.FuelExpense.Add(fuelExpense); await Db.SaveChangesAsync(); return(Ok()); }
public async Task <ActionResult <FuelExpenseDto> > AddExpense(FuelExpenseDto fuelExpenseDto) { var userId = User.GetUserId(); var user = await _unitOfWork.UserRepository.GetUserByIdAsync(userId); var fuelExpenseExists = await _unitOfWork.FuelExpenseRepository.GetFuelExpense(user.UserName, fuelExpenseDto.InvoiceNumber); if (fuelExpenseExists != null) { return(BadRequest("Receipt With this number already exists for user")); } var fuelExpense = new FuelExpense(); fuelExpense = _mapper.Map <FuelExpense>(fuelExpenseDto); fuelExpense.User = user; _unitOfWork.FuelExpenseRepository.AddFuelExpense(fuelExpense); if (await _unitOfWork.Complete()) { return(Ok(_mapper.Map <FuelExpenseDto>(fuelExpense))); } return(BadRequest("Failed to save expenses")); }
public ActionResult CreateUpdateFuelExpense(FuelExpenseModel fuelExpenseModel) { if (!ModelState.IsValid) { return(ShowErrorMessage(GetModelErrors(ModelState))); } var fuelExpense = new FuelExpense(); if (fuelExpenseModel.Id > 0) { fuelExpense = FarmManagementEntities.FuelExpenses.Single(x => x.Id == fuelExpenseModel.Id); } fuelExpense.FarmId = fuelExpenseModel.FarmId; fuelExpense.AreaId = fuelExpenseModel.AreaId; fuelExpense.AccountId = fuelExpenseModel.AccountId; fuelExpense.CropId = fuelExpenseModel.CropId; fuelExpense.FuelId = fuelExpenseModel.FuelId; fuelExpense.Quantity = fuelExpenseModel.Quantity; fuelExpense.Date = fuelExpenseModel.Date; fuelExpense.Description = fuelExpenseModel.Description; if (fuelExpenseModel.Id == 0) { fuelExpense.UserId = fuelExpenseModel.UserId; FarmManagementEntities.FuelExpenses.Add(fuelExpense); } FarmManagementEntities.SaveChanges(); var message = string.Format(Constant.SuccessMessage, fuelExpenseModel.Id > 0 ? "updated" : "added"); return(ShowSuccessMessage(message)); }
public void UpdateFuelExpense(FuelExpense fuelExpense) { _context.FuelExpenses.Update(fuelExpense); }
public void DeleteFuelExpense(FuelExpense fuelExpense) { _context.FuelExpenses.Remove(fuelExpense); }
public void AddFuelExpense(FuelExpense fuelExpense) { _context.FuelExpenses.Add(fuelExpense); }