public void AddFile(string expenseValueId, string fileValueId, ExpenseFileBinding binding) { using (var context = GetMainContext()) { int fileId = context.Files.GetId(fileValueId).Value; int expenseId = context.Expenses.WhereUser(UserId).GetId(expenseValueId).Value; int expenseFileTypeId = context.ExpenseFileTypes.GetId(binding.TypeId).Value; var entity = new Model.Database.Main.Finance.ExpenseFile() { ExpenseFileTypeId = expenseFileTypeId, ExpenseId = expenseId, FileId = fileId, Name = binding.Name }; context.ExpenseFiles.Add(entity); context.SaveChanges(); } }
public IActionResult PostExpenseFile(string expenseId, string fileId, [FromBody] ExpenseFileBinding binding) { _expenseHandler.AddFile(expenseId, fileId, binding); return(Ok()); }