public HttpResponseMessage DeleteUser(Users input) { StringBuilder sblogs = new StringBuilder(); string methodname = "DeleteUser"; try { //StringBuilder sblogs = new StringBuilder(); sblogs.AppendLine("DeleteUser start"); Userswrapper root = new Userswrapper(); root.root = input; var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); sblogs.AppendLine("DeleteUser input : " + json); sblogs.AppendLine("db call started : "); string result = Deleteuser(json); sblogs.AppendLine("db call done : "); objrm.Message = result; sblogs.AppendLine("data send to UI : "); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, objrm)); } catch (Exception ex) { sblogs.AppendLine("exception : " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname + "_error"); return(Request.CreateResponse(HttpStatusCode.OK, ex.Message)); } }
public HttpResponseMessage UserListByProjectId(Users input) { StringBuilder sblogs = new StringBuilder(); string methodname = "UserListByProjectId"; try { //StringBuilder sblogs = new StringBuilder(); sblogs.AppendLine("UserListByProjectId start"); Userswrapper root = new Userswrapper(); root.root = input; var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); sblogs.AppendLine("UserListByProjectId input : " + json); sblogs.AppendLine("db call started : "); string result = UserListbyprojid(json); sblogs.AppendLine("db call done : "); // Assigning path to object logo path if (result != null) { var obj = JsonConvert.DeserializeObject <dynamic>(result); string path = ConfigurationManager.AppSettings["logopath"].ToString(); sblogs.AppendLine("logopath : "); for (var i = 0; i < obj.Count; i++) { obj[i].logopath = path + "Images/UserImages/" + obj[i].user_logo;; } var jsonobj = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); objrm.Message = jsonobj; } else { objrm.Message = result; } sblogs.AppendLine("data send to UI : "); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, objrm)); } catch (Exception ex) { sblogs.AppendLine("exception : " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname + "_error"); return(Request.CreateResponse(HttpStatusCode.OK, ex.Message)); } }
public HttpResponseMessage UserListByAccountId(Users input) { Userswrapper root = new Userswrapper(); root.root = input; var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); string result = UserList(json); objrm.Message = result; return(Request.CreateResponse(HttpStatusCode.OK, objrm)); }
public HttpResponseMessage Createuser(Users input) { StringBuilder sblogs = new StringBuilder(); string methodname = "Createuser"; try { //StringBuilder sblogs = new StringBuilder(); sblogs.AppendLine("Createuser start"); Userswrapper root = new Userswrapper(); root.root = input; var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); String isexists = generatepassword(json); if (isexists == "{\"result\":\"false\"}") { //random password generation input.user_password = btcommon.RandomString(8); } root.root = input; var json1 = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); sblogs.AppendLine("Createuser input : " + json); sblogs.AppendLine("db call started : "); String result = Createuser(json1); sblogs.AppendLine("db call done : "); var obj = JsonConvert.DeserializeObject <dynamic>(result); var data = obj; //Email notification // string signup = ConfigurationManager.AppSettings["signup"].ToString(); String strHTML = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/Template/UserNotification.html")); sblogs.AppendLine("reading template is done "); try { //strHTML = strHTML.Replace("{{#username#}}", data.user_username.Value); strHTML = strHTML.Replace("{{#emailid#}}", data.user_emailid.Value); strHTML = strHTML.Replace("{{#projname#}}", data.projname.proj_name.Value); //strHTML = strHTML.Replace("{{#password#}}", data.user_password.Value); } catch (Exception ex) { sblogs.AppendLine("exception while replacing html"); } try { sblogs.AppendLine("SendMail called"); MailHelper.SendMail(data.user_emailid.Value, "Added to project", strHTML); } catch (Exception ex) { //throw; sblogs.AppendLine("SendMail exception " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, "Email sent Fail")); } var jsonobj = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); objrm.Message = jsonobj; Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, objrm)); } catch (Exception ex) { sblogs.AppendLine("SendMail exception " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, ex.Message)); } }
public HttpResponseMessage usercreation(Users input) { StringBuilder sblogs = new StringBuilder(); string methodname = "usercreation"; try { //StringBuilder sblogs = new StringBuilder(); sblogs.AppendLine("usercreation start"); Userswrapper root = new Userswrapper(); root.root = input; var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); sblogs.AppendLine("usercreation input : " + json); sblogs.AppendLine("db call started : "); String result = createuser(json); sblogs.AppendLine("db call done : "); var obj = JsonConvert.DeserializeObject <dynamic>(result); var data = obj; //Email notification String strHTML = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/Template/SignUpNotification.html")); sblogs.AppendLine("reading template is done "); try { //strHTML = strHTML.Replace("{{#username#}}", data.user_username.Value); strHTML = strHTML.Replace("{{#emailid#}}", obj.user_emailid.Value); strHTML = strHTML.Replace("{{#password#}}", obj.user_password.Value); } catch (Exception ex) { sblogs.AppendLine("exception while replacing html"); } try { sblogs.AppendLine("SendMail called"); MailHelper.SendMail(data.user_emailid.Value, "SignUp", strHTML); } catch (Exception ex) { //throw; sblogs.AppendLine("SendMail exception " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, "Email sent Fail")); } var jsonobj = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-ddThh:mm:ssZ" }); objrm.Message = jsonobj; Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, objrm)); } catch (Exception ex) { sblogs.AppendLine("SendMail exception " + ex.Message); Logging.AddtoLogFile(sblogs.ToString(), methodname); return(Request.CreateResponse(HttpStatusCode.OK, ex.Message)); } }