public async Task <ActionResult> Create(SupplierVM model)
        {
            if (_db.Vendors.IsExistSmsNumber(0, model.SmsNumber))
            {
                ModelState.AddModelError("SmsNumber", "SMS Number Already exist");
            }

            if (!ModelState.IsValid)
            {
                return(View($"_Create", model));
            }

            var vendor = _db.Suppliers.AddCustom(model);
            var task   = await _db.SaveChangesAsync();

            if (task != 0)
            {
                model.SupplierID = vendor.SupplierID;
                var result = new AjaxContent <SupplierVM> {
                    Status = true, Data = model
                };
                return(Json(result));
            }

            ModelState.AddModelError("", "Unable to insert record!");
            return(View($"_Create", model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(VendorViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("_Create", model));
            }

            var vendor = _db.Vendors.AddCustom(model);
            var task   = await _db.SaveChangesAsync();

            if (task != 0)
            {
                model.VendorId = vendor.VendorId;
                var result = new AjaxContent <VendorViewModel> {
                    Status = true, Data = model
                };
                return(Json(result));
            }

            ModelState.AddModelError("", "Unable to insert record!");
            return(PartialView("_Create", model));
        }