public IActionResult AddSupplier() { DTOSupplier model = new DTOSupplier(); model.Cities = _supplierService.GetCities().Select(x => new SelectListItem(x.Name, x.Id.ToString())).ToList(); return(View("AddEditSupplier", model)); }
public IActionResult EditSupplier(int id) { DTOSupplier model = _supplierService.GetByIdDto(id); if (model == null) { return(RedirectToAction(nameof(Index))); } model.Cities = _supplierService.GetCities().Select(x => new SelectListItem(x.Name, x.Id.ToString())).ToList(); return(View("AddEditSupplier", model)); }
public void Edit(DTOSupplier model) { Address address = _mapper.Map <Address>(model.Address); PhoneNumber phone = model.PhoneNumber; EmailAddress email = model.EmailAddress; Supplier supplier = _mapper.Map <Supplier>(model); _context.Update(address); _context.Update(phone); _context.Update(email); _context.Update(supplier); _context.SaveChanges(); }
public void Add(DTOSupplier model) { Address address = _mapper.Map <Address>(model.Address); PhoneNumber phone = model.PhoneNumber; EmailAddress email = model.EmailAddress; Supplier supplier = _mapper.Map <Supplier>(model); _context.Add(address); _context.Add(phone); _context.Add(email); _context.SaveChanges(); supplier.AddressId = address.Id; supplier.PhoneNumberId = phone.Id; supplier.EmailAddressId = email.Id; _context.Add(supplier); _context.SaveChanges(); }
public IActionResult SaveSupplier(DTOSupplier model) { if (model.Id == 0) { _unitOfWork.Suppliers.Add(model); var n = new Notification { DateTime = DateTime.Now, Text = $"New supplier - {model.Name}", UserId = int.Parse(_userManager.GetUserId(HttpContext.User)) }; _notification.Create(n); } else { _unitOfWork.Suppliers.Edit(model); } return(RedirectToAction(nameof(Index))); }