Exemple #1
0
        public JsonResult _SaveVendor(VendorDto model, int id)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(e => e.Errors.Select(x => x.ErrorMessage));
                return(Json(new { Error = string.Join("<br/>", errors) }, JsonRequestBehavior.AllowGet));
            }

            // trim the EIS start SKU code
            model.SKUCodeStart = model.SKUCodeStart.Trim();
            model.ModifiedBy   = User.Identity.Name;

            var result = new VendorDto();

            if (id == -1)
            {
                result = _vendorService.CreateVendor(model);
            }
            else
            {
                result = _vendorService.UpdateVendor(model);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult Create(VendorModel vendorModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _vendorService.CreateVendor(vendorModel);

                    TempData["Message"]     = "Vendor created successfully.";
                    TempData["MessageType"] = (int)AlertMessageTypes.Success;
                    return(RedirectToAction("List"));
                }
                else
                {
                    return(View(vendorModel));
                }
            }
            catch (Exception e)
            {
                _logger.Error(e);
                TempData["Message"]     = "Internal server error. Vendor not created. Please contact administrator.";
                TempData["MessageType"] = (int)AlertMessageTypes.Danger;
                return(View(vendorModel));
            }
        }
Exemple #3
0
        public IActionResult AddOrEdit(int id, VendorDto vendor)
        {
            if (ModelState.IsValid)
            {
                if (id == 0)
                {
                    vendorService.CreateVendor(vendor);
                }
                else
                {
                    try
                    {
                        vendorService.UpdateVendor(vendor);
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!vendorService.VendorExists(vendor.Id))
                        {
                            return(NotFound());
                        }

                        else

                        {
                            throw;
                        }
                    }
                }
                var vendors = vendorService.GetAll();
                return(Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "_ViewAll", vendors) }));
            }
            return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "AddOrEdit", vendor) }));
        }
 public ActionResult ContactNow(string UserName, string Id, string name, string phone, string email, string message, string slug)
 {
     if (ModelState.IsValid)
     {
         Vendor vendor = new Vendor();
         vendor.Content     = UserName;
         vendor.Note        = Id;
         vendor.Name        = name;
         vendor.Phone       = phone;
         vendor.Address     = email;
         vendor.Description = message;
         vendor.Type        = "1";
         //Mapping to domain
         //Create Blog
         _vendorService.CreateVendor(vendor);
         Console.WriteLine("ok");
         return(Redirect("/san-pham/" + slug));
         //chua thong bao gui tin nhan thanh cong
     }
     else
     {
         //return RedirectToAction("SanPham", "ProductHome");
         return(Redirect("/san-pham/" + slug));
     }
 }
Exemple #5
0
 public ActionResult Create(Vendor newVendor)
 {
     if (ModelState.IsValid)
     {
         newVendor.IsDelete = false;
         //Mapping to domain
         //Create Blog
         _VendorService.CreateVendor(newVendor);
         return(RedirectToAction("Index", "Vendor"));
     }
     else
     {
         return(View("Create", newVendor));
     }
 }
Exemple #6
0
 public IActionResult Create(AddVendor vendor)
 {
     try {
         var response = _vendorService.CreateVendor(vendor);
         return(StatusCode(StatusCodes.Status201Created, (new { message = response.Message, code = 201 })));
     } catch (ValueNotFoundException e) {
         Util.LogError(e);
         return(StatusCode(StatusCodes.Status422UnprocessableEntity, new ErrorClass()
         {
             code = StatusCodes.Status422UnprocessableEntity.ToString(), message = e.Message
         }));
     } catch (Exception e) {
         Util.LogError(e);
         return(StatusCode(StatusCodes.Status500InternalServerError, new ErrorClass()
         {
             code = StatusCodes.Status500InternalServerError.ToString(), message = "Something went wrong"
         }));
     }
 }
 public ActionResult PhanHoi(string name, string phone, string email, string message)
 {
     if (ModelState.IsValid)
     {
         Vendor vendor = new Vendor();
         vendor.Name        = name;
         vendor.Phone       = phone;
         vendor.Address     = email;
         vendor.Description = message;
         vendor.Type        = "0";
         //Mapping to domain
         //Create Blog
         _vendorService.CreateVendor(vendor);
         return(Redirect("/lien-he/"));
         //chua thong bao gui tin nhan thanh cong
     }
     else
     {
         //return RedirectToAction("SanPham", "ProductHome");
         return(Redirect("/lien-he/"));
     }
 }
        public ActionResult Post(Vendor vendor)
        {
            ActionResult actionResult = null;
            bool         err500       = false;
            string       errMessage   = null;

            try
            {
                int id = vendorService.CreateVendor(vendor);

                if (id != 0)
                {
                    actionResult = Ok(id);
                }
                else
                {
                    err500     = true;
                    errMessage = "vendorService.CreateVendor returned 0";
                }
            }
            catch (Exception ex)
            {
                err500     = true;
                errMessage = ex.Message;
            }
            finally
            {
                if (err500)
                {
                    string message = $"Unable to process Create Vendor request: {errMessage}";
                    actionResult = StatusCode(StatusCodes.Status500InternalServerError, message);
                }
            }

            return(actionResult);
        }
        public async Task <IActionResult> AddAssets([FromBody] CreateVendorRegistrationDetailsRequest request)
        {
            var result = await vendorService.CreateVendor(request);

            return(StatusCode((int)result.Code, result.Value));
        }