public ActionResult SaveEmailTemplate(FormCollection form) { MailTemplate getMailTemplate; string message = null; try { var path = Path.Combine(Server.MapPath("~/MailTemplate/")); string TemplateName = form["TemplateName"].ToString(); string Description = form["TemplateDescription"].ToString(); MailTemplate saveMailData = new MailTemplate() { TemplateName = TemplateName, Description = Description, TemplateFilePath = path + TemplateName }; //save data ServerDataManager dataAccess = new ServerDataManager(new ServerConnectVariable(), DBServerProvider.MS_SQL); dataAccess.SaveTemplateData(ref saveMailData, out getMailTemplate, out message); if (Request.Files.Count > 0 && message == Message.Message_OK) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); path = Path.Combine(Server.MapPath("~/MailTemplate/"), fileName); file.SaveAs(path); } } } catch (Exception) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Upload failed")); } return(Json(new { data = getMailTemplate, message = message }, JsonRequestBehavior.AllowGet)); }