public IActionResult Create(CreateSupplierViewModel model) { if (!ModelState.IsValid) { return(this.View(model)); } this.suppliersService.Create(model.Name, model.PriceToHome, model.PriceToOffice); return(this.RedirectToAction(nameof(All))); }
public IActionResult Create(CreateSupplierViewModel input) { if (!ModelState.IsValid) { return(this.View()); } var supplier = _suppliersService.Create(input.Name); return(this.Redirect("/Deliveries/Create")); }
public async Task <Response> CreateSupplier(CreateSupplierViewModel _supplier) { var response = await PostAsync <CreateSupplierViewModel>(baseurl, _supplier); if (!response.IsSuccessStatusCode) { if (response.Content != null) { var errorMessage = await response.Content.ReadAsStringAsync(); return(Response.Unsuccesfull(response, errorMessage)); } return(Response.Unsuccesfull(response, response.ReasonPhrase)); } return(Response.Succes()); }
public async Task <ActionResult> Create(CreateSupplierViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Supplier supplier = new Supplier { Name = model.Name }; if (context.Suppliers.Any()) { supplier.Id = context.Suppliers.Max(s => s.Id) + 1; } else { supplier.Id = 1; } context.Suppliers.Add(supplier); try { await context.SaveChangesAsync(); } catch (Exception ex) { string errorMessage = ex.Message; while (ex != null) { errorMessage = ex.Message; ex = ex.InnerException; } ModelState.AddModelError("", errorMessage); return(View(model)); } return(RedirectToAction(nameof(Index))); }
public IActionResult Create(CreateSupplierViewModel model) { if (ModelState.IsValid) { var address = new Address() { country = model.country, type1 = model.type1, city = model.city, type2 = model.type2, street = model.street, numhouse = Convert.ToInt32(model.numhouse), numapartment = Convert.ToInt32(model.numapartment), index = model.index, housephone = model.housephone, mobilephone = model.mobilephone, email = model.email, }; int id_addr = _context.AddAddress(address); int id_cl = _context.FindUser(User.Identity.Name).id_client.Value; Supplier supp = new Supplier() { firmname = model.firmname, id_address = id_addr, unn = model.unn, id_client = id_cl }; int id_supp = _context.AddSupplier(supp); if (id_supp != 0) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Ошибка"); } } return(View(model)); }
public ActionResult Create(CreateSupplierViewModel viewModel) { if (ModelState.IsValid) { var currentUser = manager.FindById(User.Identity.GetUserId()); var supplier = new Supplier() { Name = viewModel.Name, City = viewModel.City, DiscountPercentage = viewModel.DiscountPercentage, SkypeName = viewModel.SkypeName, EmailAddress = viewModel.EmailAddress, WebsiteUrl = viewModel.WebsiteUrl, IsDeleted = false, User = currentUser }; suppliersRepo.InsertSupplier(supplier); suppliersRepo.Save(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public async Task <ActionResult <SupplierDto> > Create(CreateSupplierViewModel createSupplierViewModel) { var command = new CreateSupplierCommand { Name = createSupplierViewModel.Name, Email = createSupplierViewModel.Email, Phone = createSupplierViewModel.Phone }; var result = await mediator.Send(command); if (!result.Success) { return(BadRequest(result.ErrorMessages)); } var query = new GetSupplierByIdQuery { Id = result.Data }; var resultData = await mediator.Send(query); return(CreatedAtAction(nameof(Get), new { supplierId = result.Data }, SupplierDto.FromCoreSupplierDTO(resultData.Data))); }