Example #1
0
        public IActionResult EditVendor(string id)
        {
            EditVendorVM vendorVM = null;
            var          user     = _userManger.FindByIdAsync(id).Result;

            if (user != null)
            {
                vendorVM             = new EditVendorVM();
                vendorVM.Id          = user.Id;
                vendorVM.FirstName   = user.FirstName;
                vendorVM.LastName    = user.LastName;
                vendorVM.PhoneNumber = user.PhoneNumber;
                vendorVM.Email       = user.Email;

                // Geting Vendor Data
                var vendor = _listOfAll.GetVendorByUserId(id);
                if (vendor != null)
                {
                    vendorVM.CategoryId           = vendor.Category.Id;
                    vendorVM.StoreName            = vendor.StoreName;
                    vendorVM.Website_Url          = vendor.Website_Url;
                    vendorVM.Address              = vendor.Address_Location;
                    vendorVM.NunberOfLocationName = vendor.NumberOfLocation;
                }

                //vendorVM.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem()
                //{
                //    Text = p.AreaName,
                //    Value = p.Id.ToString()
                //}).ToList();
                vendorVM.Category = _listOfAll.GetCategory()?.Select(p => new SelectListItem()
                {
                    Text  = p.Name,
                    Value = p.Id.ToString()
                }).ToList();
                //vendorVM.Cuisine = _listOfAll.GetCuisine()?.Select(p => new SelectListItem()
                //{
                //    Text = p.Name,
                //    Value = p.Id.ToString()
                //}).ToList();

                vendorVM.NunberOfLocation = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "1 - 4", Text = "1 - 4"
                    },
                    new SelectListItem()
                    {
                        Value = "4 - 10", Text = "4 - 10"
                    },
                    new SelectListItem()
                    {
                        Value = "10 - 20", Text = "10 - 20"
                    }
                };
            }
            return(View(vendorVM));
        }
Example #2
0
        public IActionResult EditVendor(EditVendorVM model, IFormFile upload)
        {
            string Message = string.Empty;
            bool   Status  = false;

            if (ModelState.IsValid)
            {
                var userVernder = _userManger.FindByIdAsync(model.Id).Result;
                if (userVernder != null)
                {
                    userVernder.Id          = model.Id;
                    userVernder.FirstName   = model.FirstName;
                    userVernder.LastName    = model.LastName;
                    userVernder.PhoneNumber = model.PhoneNumber;
                    userVernder.Email       = model.Email;
                    var updateuser = _userManger.UpdateAsync(userVernder).Result;
                    if (updateuser.Succeeded)
                    {
                        // Geting Vendor Data
                        var vendor = _listOfAll.GetVendorByUserId(model.Id);
                        if (vendor != null)
                        {
                            string UniqueFileName = "";
                            try
                            {
                                #region Create File Path

                                var datetime = DateTime.Now;
                                UniqueFileName = datetime.Month + datetime.Day + datetime.Hour + datetime.Minute + datetime.Ticks + "-" + upload.FileName;
                                var path      = Directory.GetCurrentDirectory() + "/wwwroot/Uploads/";
                                var filemodel = System.IO.Path.Combine(path, UniqueFileName);
                                //Store file in Directory Folder
                                using (var stream1 = new FileStream(filemodel, FileMode.Create))
                                {
                                    upload.CopyToAsync(stream1).Wait();
                                }
                                #endregion
                            }
                            catch (Exception ex)
                            {
                                return(Json(new { status = Status, message = ex.Message }));
                            }
                            vendor.CategoryId       = model.CategoryId;
                            vendor.StoreName        = model.StoreName;
                            vendor.Website_Url      = model.Website_Url;
                            vendor.UniqueFileName   = UniqueFileName;
                            vendor.Address_Location = model.Address;
                            _efRepository.Update(vendor);
                            if (_efRepository.SaveChanges())
                            {
                                Message = " Successfully Update Record";
                                Status  = true;
                            }
                            else
                            {
                                Message = " Error While Updating Record";
                                Status  = true;
                            }
                        }
                    }
                }
            }
            else
            {
                //model.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem()
                //{
                //    Text = p.AreaName,
                //    Value = p.Id.ToString()
                //}).ToList();
                model.Category = _listOfAll.GetCategory()?.Select(p => new SelectListItem()
                {
                    Text  = p.Name,
                    Value = p.Id.ToString()
                }).ToList();
                //model.Cuisine = _listOfAll.GetCuisine()?.Select(p => new SelectListItem()
                //{
                //    Text = p.Name,
                //    Value = p.Id.ToString()
                //}).ToList();

                model.NunberOfLocation = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "1 - 4", Text = "1 - 4"
                    },
                    new SelectListItem()
                    {
                        Value = "4 - 10", Text = "4 - 10"
                    },
                    new SelectListItem()
                    {
                        Value = "10 - 20", Text = "10 - 20"
                    }
                };
            }
            return(Json(new { status = Status, message = Message }));
        }
Example #3
0
 public async Task <BaseResponse> EditVendor(EditVendorVM model)
 {
     return(constructResponse(await _businessWrapper.UserBL.EditVendor(model, model.SubmitterPicture)));
 }