Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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));
            }
        }