public ActionResult AddMoreDetail(MoreDetailDTO obj, IList <IFormFile> files, int id)
        {
            if (ModelState.IsValid)
            {
                var filepath = Path.GetTempFileName();

                foreach (IFormFile item in files)
                {
                    string filename = ContentDispositionHeaderValue.Parse(item.ContentDisposition).FileName.Trim('"');
                    //filename = this.EnsureFilename(filename);

                    using (FileStream filestream = System.IO.File.Create(this.Getpath(filename, id)))
                    {
                        item.CopyToAsync(filestream);
                    }
                    obj.ImageUrl = filename;
                }


                try
                {
                    _shopData.AddMoreShopDetail(obj);
                    return(RedirectToAction("Index", "Shop", new { id = id }));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
            return(View());
        }
Exemple #2
0
        public void AddMoreShopDetail(MoreDetailDTO obj)
        {
            MoreDetail SaveMoreDetail = new MoreDetail();

            SaveMoreDetail.AdditionAddress     = obj.AdditionAddress;
            SaveMoreDetail.AdditionPhoneNumber = obj.AdditionPhoneNumber;
            SaveMoreDetail.ImageUrl            = obj.ImageUrl;
            SaveMoreDetail.Location            = obj.Location;
            SaveMoreDetail.SignUpId            = obj.SignUpId;

            _db.MoreDetails.Add(SaveMoreDetail);
            _db.SaveChanges();
        }