public ActionResult AddOrEdit(Service service, HttpPostedFileBase uploadedFile) { var allowedExtensions = new[] { ".GIF", ".PNG", ".JPG", ".JPEG" }; if (uploadedFile != null) { var ext = Path.GetExtension(uploadedFile.FileName); if (allowedExtensions.Contains(ext.ToUpper())) //check what type of extension { string myfile = "ServiceImage" + DateTime.Now.ToString("ddMMyyhhmm") + ext; var path = ConfigurationManager.AppSettings["ServiceImage"]; var finalpath = Path.Combine(Server.MapPath(path), myfile); if (service.ServiceId > 0) { var imageName = service.ServiceImage; var existingpath = ConfigurationManager.AppSettings["ServiceImage"]; if (System.IO.File.Exists(Server.MapPath(existingpath + imageName))) { System.IO.File.Delete(Server.MapPath(existingpath + imageName)); } } service.ServiceImage = myfile; uploadedFile.SaveAs(finalpath); } else { Message message = new Message(); message.ReturnMessage = "Choose only Image File!"; message.MessageType = MessageTypes.Information; } } else { Message message = new Message(); message.ReturnMessage = "Select an Image!"; message.MessageType = MessageTypes.Information; } var data = _iServiceManager.AddOrEdit(service); return(Json(new { messageType = data.MessageType, message = data.ReturnMessage, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", _iServiceManager.GetAllService()) }, JsonRequestBehavior.AllowGet)); }