public async Task <IHttpActionResult> PostExpense(Expense parameter) { parameter.ModifiedDate = DateTime.Now; await _repository.Add(parameter); return(Ok(parameter)); }
public void Post([FromBody] Expense Exp) { if (ModelState.IsValid) { ExpenseRepository.Add(Exp); } }
public async Task <ActionResult <ExpenseDto> > CreateExpenseAsync([FromBody] CreateExpenseDto expenseForCreateDto) { if (expenseForCreateDto.BudgetId == null) { return(BadRequest("BudgetId is required.")); } var budget = await budgetRepository.GetByIdAsync(expenseForCreateDto.BudgetId.Value); if (budget == null) { return(NotFound($"No budget with id {expenseForCreateDto.BudgetId.Value} found")); } if (!IsUserAuthorizedForResource(budget)) { return(Unauthorized($"You are not authorized to access budget with id {expenseForCreateDto.BudgetId.Value}")); } var newExpense = mapper.Map <Expense>(expenseForCreateDto); expenseRepository.Add(newExpense); var saveResult = await expenseRepository.SaveAllAsync(); if (!saveResult) { return(BadRequest("Unable to create expense.")); } var expenseForReturn = mapper.Map <ExpenseDto>(newExpense); return(CreatedAtRoute("GetExpenseAsync", new { id = expenseForReturn.Id }, expenseForReturn)); }
//Add Data public bool Add(Expense objExpense) { var isAdded = false; isAdded = _expenseRepository.Add(objExpense); if (isAdded) { return(true); } return(isAdded); }
public ActionResult Create([Bind(Include = "ExpenseID,ExpenseName,ExpenseAmount,UserID")] Expense expense) { if (ModelState.IsValid) { expenseRepository.Add(expense); expenseRepository.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(userRepository.GetUsers(), "UserID", "Name", expense.UserID); return(View(expense)); }
public ActionResult AddExpense(Expense re) { Expense updateexpense = null; HumanResourceContext context = new HumanResourceContext(); if (re.ID == 0) { updateexpense = exprepo.Add(re); } else { updateexpense = exprepo.Update(re); } return(RedirectToAction("Expense", "HumanResource")); }
public async Task <int> SaveExpense(ExpenseDto expense) { if (expense is null) { throw new Exception("Expense Required."); } ExpenseEntityDesign entity = new ExpenseEntityDesign { Name = expense.Name, Description = expense.Description, Amount = expense.Amount, ExpenseDate = expense.ExpenseDate }; return(await _expenseRepository.Add(entity)); }
public void Add(Expense expense) { _expenseRepository.Add(expense); }