public async Task <ActionResult> EditSupplier(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Supplier supplier = await db.Suppliers.FindAsync(id); if (supplier == null) { return(HttpNotFound()); } var model = new AddSupplierVM { Id = supplier.Id, Name = supplier.Name, Email = supplier.Email, ContactNumber = supplier.ContactNumber, Notes = supplier.Notes, AddressId = supplier.AddressId, Address = supplier.Address }; return(View(model)); }
public void AddSupplier(AddSupplierVM supplier, int userId) { var newSupp = Mapper.Map <Supplier>(supplier); Contex.Suppliers.Add(newSupp); Contex.SaveChanges(); this.AddLog(userId, Operation.Add); }
public async Task <ActionResult> AddSupplier(AddSupplierVM model) { if (ModelState.IsValid) { if (db.Suppliers.Any(x => x.Name.Equals(model.Name))) { ModelState.AddModelError("", "The Name already exists"); return(View(model)); } // Add Address db.Addresses.Add(new PharmacyEntities.Address { Street_Number = model.Address.Street_Number, Route = model.Address.Route, City = model.Address.City, Province = model.Address.Province, ZipCode = model.Address.ZipCode, Country = model.Address.Country }); await db.SaveChangesAsync(); var supplierAddress = await db.Addresses.OrderByDescending(a => a.Id) .FirstOrDefaultAsync(); // Add Supplier db.Suppliers.Add(new Supplier { Name = model.Name, Email = model.Email, ContactNumber = model.ContactNumber, Notes = model.Notes, AddressId = supplierAddress.Id, Address = supplierAddress }); // Add notification db.Notifications.Add(new Notification { CreatedDate = DateTime.Now, Message = "You have registered a new Supplier to the pharmacy: " + model.Name, isRead = false, Icon = "fa-truck", BackgroundColorIcon = "bg-warning" }); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Add([Bind(Include = "Name,IsImporter")] AddSupplierVM supplier) { var session = this.Request.Cookies.Get("sessionId"); User loggedUser = AuthenticationManager.GetAuthenticatedUser(session.Value); if (ModelState.IsValid && AuthenticationManager.IsAuthenticated(session.Value)) { this.service.AddSupplier(supplier, loggedUser.Id); return(RedirectToAction("Index")); } return(View()); }
public AddNewSupplierContentDialog() { this.InitializeComponent(); viewModel = VMHandler.AddSupplierVm; supplierViewModel = VMHandler.SupplierVm; }
public ActionResult AddSupplier() { AddSupplierVM model = new AddSupplierVM(); return(View(model)); }