public IHttpActionResult Create(BankAccountBindingModel formData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var householdOwnerId = HouseholdHelper.GetHhOwnerIdByHhId(formData.HouseholdId); if (householdOwnerId == null) { return(NotFound()); } var currentUserId = User.Identity.GetUserId(); var IsOwner = householdOwnerId == currentUserId; if (!IsOwner) { return(Unauthorized()); } var bankAccount = Mapper.Map <BankAccount>(formData); DbContext.BankAccounts.Add(bankAccount); DbContext.SaveChanges(); var viewModel = Mapper.Map <BankAccountViewModel>(bankAccount); var url = Url.Link("DefaultApi", new { Action = "GetAllByHhId" }); return(Created(url, viewModel)); }
public IHttpActionResult Create(CategoryBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var householdOwnerId = HouseholdHelper.GetHhOwnerIdByHhId(model.HouseholdId); if (householdOwnerId == null) { return(NotFound()); } var currentUserId = User.Identity.GetUserId(); var IsOwner = householdOwnerId == currentUserId; if (!IsOwner) { return(Unauthorized()); } var category = Mapper.Map <Category>(model); category.DateCreated = DateTime.Now; DbContext.Categories.Add(category); DbContext.SaveChanges(); var viewModel = Mapper.Map <CategoryViewModel>(category); var url = Url.Link("DefaultApi", new { Action = "GetAllByHhId", model.HouseholdId }); return(Created(url, viewModel)); }