public IActionResult UpdateProfilePhoto([FromBody] CommonModel model) { //UpdateProfilePic IARresponse = Unauthorized(); try { string name = RandomNamesForProfiles.GetRandomString(6); string path = _hostingEnvironment.WebRootPath + "/images/ProfilePhotos"; //Check if directory exist if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); //Create directory if it doesn't exist } string imageName = name + ".jpg"; string imgPath = Path.Combine(path, imageName); byte[] imageBytes = Convert.FromBase64String(model.CName); System.IO.File.WriteAllBytes(imgPath, imageBytes); if ((userdb.UpdateProfilePic(model.uid, imageName)) == "") { IARresponse = Ok(new { res = "User ProfilePic Updated Successfully" }); } else { IARresponse = BadRequest(new { res = "Profile Photot Not Updated... Try Again Later!.." }); } } catch (Exception ex) { IARresponse = BadRequest(new { res = ex.Message }); } return(IARresponse); }
public int insimgcats([FromBody] Vitem vitem) { IARresponse = BadRequest(); string name = RandomNamesForProfiles.GetRandomString(6); string fileExt = Path.GetExtension(vitem.imgname); string extname = name + "" + fileExt; vitem.imgname = extname; int i = objVendorDb.vitemadding(vitem); if (i != 0) { IARresponse = Ok(new { res = "items added successfully" }); if (vitem.cat_img != "") { CommonModel model = new CommonModel(); string root = _hostingEnvironment.WebRootPath + "/images/Products/ProductsCategory/ProductsSubCategory/itemimg"; //var fname = Path.GetFileName(vitem.cat_img); var path = Path.Combine(root, extname); //string[] arrfiles = Directory.GetFiles(HttpContext.Current.Server.MapPath("~/vendor/")); string[] arrfiles = Directory.GetFiles(root); //var files = HttpContext.Request.Form.Files; //Check if directory exist if (!System.IO.Directory.Exists(root)) { System.IO.Directory.CreateDirectory(root); //Create directory if it doesn't exist } var file = i + "_" + vitem.imgname; //string name = RandomNamesForProfiles.Encryptword(file); byte[] imageBytes = Convert.FromBase64String(vitem.cat_img); string pathname = i + "_" + name; System.IO.File.WriteAllBytes(path, imageBytes); IARresponse = Ok(new { res = "Vendor Items added Successfully" }); //if (vitem.imgname != null && vitem.imgname.Length > 0) //{ // var file = i + "_" + vitem.imgname; // //string name = RandomNamesForProfiles.Encryptword(file); // byte[] imageBytes = Convert.FromBase64String(vitem.cat_img); // System.IO.File.WriteAllBytes(path, imageBytes); // var uploads = Path.Combine(_hostingEnvironment.WebRootPath, "images"); // //if (file.Length > 0) // //{ // // //var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file); // // var fileName = Path.GetExtension(file); // // using (var fileStream = new FileStream(Path.Combine(root, file), FileMode.Create)) // // { // // vitem.cat_img = fileName; // // } // //} //} foreach (string filename in arrfiles) { if (System.IO.File.Exists(filename)) { if (fname == Path.GetFileName(filename)) { string fileNamenext = Path.GetFileNameWithoutExtension(filename); // FileInfo fffinfo = new FileInfo(Path.Combine(fileNamenext+vid+fileExt)); FileInfo finfo = new FileInfo(filename); finfo.CopyTo(path + "_" + i + fileExt, true); System.IO.File.Delete(filename); } } } } } else { IARresponse = BadRequest(new { err = "Try..again" }); } return(i); }
public int insvitemadd([FromBody] List <Vitem> vitem) { IARresponse = BadRequest(); string name = RandomNamesForProfiles.GetRandomString(6); int x = 0; string fileExt = Path.GetExtension(vitem[0].imgname); string extname = name + "" + fileExt; vitem[0].imgname = extname; x = objVendorDb.additemcatlog(vitem); for (int i = 0; i < vitem.Count; i++) { if (x != 0) { IARresponse = Ok(new { res = "items added successfully" }); if (vitem[0].cat_img != "") { if (i == 0) { string root = _hostingEnvironment.WebRootPath + "/images/Products/ProductsCategory/ProductsSubCategory/itemimg"; //var fname = Path.GetFileName(vitem.cat_img); var path = Path.Combine(root, extname); //string[] arrfiles = Directory.GetFiles(HttpContext.Current.Server.MapPath("~/vendor/")); string[] arrfiles = Directory.GetFiles(root); //var files = HttpContext.Request.Form.Files; //Check if directory exist if (!System.IO.Directory.Exists(root)) { System.IO.Directory.CreateDirectory(root); //Create directory if it doesn't exist } var file = x + "_" + vitem[0].imgname; //string name = RandomNamesForProfiles.Encryptword(file); byte[] imageBytes = Convert.FromBase64String(vitem[0].cat_img); string pathname = x + "_" + name; System.IO.File.WriteAllBytes(path, imageBytes); IARresponse = Ok(new { res = "Vendor Items added Successfully" }); foreach (string filename in arrfiles) { if (System.IO.File.Exists(filename)) { if (fname == Path.GetFileName(filename)) { string fileNamenext = Path.GetFileNameWithoutExtension(filename); // FileInfo fffinfo = new FileInfo(Path.Combine(fileNamenext+vid+fileExt)); FileInfo finfo = new FileInfo(filename); finfo.CopyTo(path + "_" + x + fileExt, true); System.IO.File.Delete(filename); } } } } } if (i != 0) { string catname = RandomNamesForProfiles.GetRandomString(6); string fxt = Path.GetExtension(vitem[i].catimgname); string ext = catname + "" + fxt; vitem[i].catimgname = ext; if (vitem[i].catlog_img != "") { string root = _hostingEnvironment.WebRootPath + "/images/Products/ProductsCategory/ProductsSubCategory/itemimg/Catloges"; //var fname = Path.GetFileName(vitem.cat_img); var path = Path.Combine(root, ext); //string[] arrfiles = Directory.GetFiles(HttpContext.Current.Server.MapPath("~/vendor/")); string[] arrfiles = Directory.GetFiles(root); //var files = HttpContext.Request.Form.Files; //Check if directory exist if (!System.IO.Directory.Exists(root)) { System.IO.Directory.CreateDirectory(root); //Create directory if it doesn't exist } var file = x + "_" + vitem[i].catimgname; //string name = RandomNamesForProfiles.Encryptword(file); byte[] imageBytes = Convert.FromBase64String(vitem[i].catlog_img); string pathname = x + "_" + catname; System.IO.File.WriteAllBytes(path, imageBytes); foreach (string filename in arrfiles) { if (System.IO.File.Exists(filename)) { if (fname == Path.GetFileName(filename)) { string fileNamenext = Path.GetFileNameWithoutExtension(filename); // FileInfo fffinfo = new FileInfo(Path.Combine(fileNamenext+vid+fileExt)); FileInfo finfo = new FileInfo(filename); finfo.CopyTo(path + "_" + x + fxt, true); System.IO.File.Delete(filename); } } } } } } else { IARresponse = BadRequest(new { err = "Try..again" }); } } return(x); }