public Expense Create(PostExpenseDto expenseDto) { Expense expenseModel = PostExpenseDto.ModelFromDto(expenseDto); context.Expenses.Add(expenseModel); context.SaveChanges(); return(expenseModel); }
public Expense Create(PostExpenseDto expenseDto) { // TODO: how to store the user that added the expense as a field in Expense? Expense expenseModel = PostExpenseDto.ModelFromDto(expenseDto); context.Expenses.Add(expenseModel); context.SaveChanges(); return(expenseModel); }
public Expense Create(PostExpenseDto expenseDto, User addedBy) { // TODO: how to store the user that added the expense as a field in Expense? Expense toAdd = PostExpenseDto.ModelFromDto(expenseDto); toAdd.Owner = addedBy; context.Expenses.Add(toAdd); context.SaveChanges(); return(toAdd); }
public void Post([FromBody] PostExpenseDto expense) { User addedBy = usersService.GetCurrentUser(HttpContext); //if(addedBy.UserRole == UserRole.UserManager) //{ // return Forbid(); //} expenseService.Create(expense, addedBy); }
public Expense Create(PostExpenseDto expenseDto, User addedBy) { Expense expenseModel = PostExpenseDto.ModelFromDto(expenseDto); expenseModel.Owner = addedBy; context.Expenses.Add(expenseModel); context.SaveChanges(); return(expenseModel); }
public void GetAll() { var options = new DbContextOptionsBuilder <ExpensesDbContext>() .UseInMemoryDatabase(databaseName: nameof(CreateANewExpense))// "CreateANewTask") .Options; using (var context = new ExpensesDbContext(options)) { var expenseService = new ExpenseService(context); User user = new User { Username = "******" }; PostExpenseDto expense = new PostExpenseDto { Description = "tdssgafgadfla" }; PostExpenseDto expense2 = new PostExpenseDto { Description = "Alallalalalaal" }; PostExpenseDto expense3 = new PostExpenseDto { Description = "fdsjgaoidsfhgasidl" }; expenseService.Create(expense, user); expenseService.Create(expense2, user); expenseService.Create(expense3, user); var populated = expenseService.GetAll(1); var empty = expenseService.GetAll(2); Assert.AreEqual(4, populated.Entries.Count); Assert.Zero(empty.Entries.Count); } }
public void Post([FromBody] PostExpenseDto expenseDto) { expenseService.Create(expenseDto); }
public void Post([FromBody] PostExpenseDto expenseDto) { User addedBy = userService.GetCurrentUser(HttpContext); expenseService.Create(expenseDto, addedBy); }