Example #1
0
 public static bool UpdateUserDocumentStatus(COM.UserDocument mUserDocument)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             ent.UserDocuments.Attach(mUserDocument);
             var Entry = ent.Entry(mUserDocument);
             Entry.Property(ex => ex.CheckZemanat).IsModified = true;
             Entry.Property(ex => ex.FishHoghoogh).IsModified = true;
             Entry.Property(ex => ex.JavazKasb).IsModified    = true;
             Entry.Property(ex => ex.KartMeli).IsModified     = true;
             Entry.Property(ex => ex.KasrHoghoogh).IsModified = true;
             Entry.Property(ex => ex.VerifiedTime).IsModified = true;
             Entry.Property(ex => ex.Verified).IsModified     = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Log.DoLog(COM.Action.UpdateUserFishHoghoogh, mUserDocument.UID.ToString(), -100, e.Message);
         return(false);
     }
 }
Example #2
0
        public static int AddUser(COM.User mUser)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    ent.Users.Add(mUser);
                    ent.SaveChanges();

                    COM.UserDocument userDocument = new COM.UserDocument()
                    {
                        UID = mUser.UID
                    };
                    AddUserDocument(userDocument);

                    COM.UserMessage mUserMes = new COM.UserMessage()
                    {
                        UID = mUser.UID, seen = false, Context = "به هسما خوش آمدید، ما تو هسما قصد داریم که زندگی رو برای همه کارمندها آسونتر کنیم. شما میتونید با نظراتتون ما رو همراهی کنید، هر مشکلی بود با تماس بگیرید.", Title = "خوش آمدید"
                    };
                    AddUserMessage(mUserMes);

                    return(mUser.UID);
                }
            }
            catch (Exception e)
            {
                Log.DoLog(COM.Action.AddUser, mUser.TellNumber, -100, e.Message);
                return(-100);
            }
        }
Example #3
0
        public static int AddUserDocument(COM.UserDocument mUserDocument)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    ent.UserDocuments.Add(mUserDocument);
                    ent.SaveChanges();

                    return(mUserDocument.UID);
                }
            }
            catch (Exception e)
            {
                Log.DoLog(COM.Action.AddUserDocument, mUserDocument.UID.ToString(), -100, e.Message);
                return(-100);
            }
        }
Example #4
0
 public static bool UpdateUserFishHoghoogh(COM.UserDocument mUserDocument)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             ent.UserDocuments.Attach(mUserDocument);
             var Entry = ent.Entry(mUserDocument);
             Entry.Property(ex => ex.FishHoghoogh).IsModified = true;
             Entry.Property(ex => ex.LastUpTime).IsModified   = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Log.DoLog(COM.Action.UpdateUserFishHoghoogh, mUserDocument.UID.ToString(), -100, e.Message);
         return(false);
     }
 }
Example #5
0
        public HttpResponseMessage UploadKasrAzHoghoogh(int UID)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            try
            {
                var httpRequest = HttpContext.Current.Request;

                foreach (string file in httpRequest.Files)
                {
                    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);

                    var postedFile = httpRequest.Files[file];
                    if (postedFile != null && postedFile.ContentLength > 0)
                    {
                        int MaxContentLength = 1024 * 1024 * 1; //Size = 1 MB

                        IList <string> AllowedFileExtensions = new List <string> {
                            ".jpg", ".gif", ".png"
                        };
                        var ext       = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf('.'));
                        var extension = ext.ToLower();
                        if (!AllowedFileExtensions.Contains(extension))
                        {
                            var message = string.Format("Please Upload image of type .jpg,.gif,.png.");
                            dict.Add("error", message);
                            return(Request.CreateResponse(HttpStatusCode.BadRequest, dict));
                        }
                        else if (postedFile.ContentLength > MaxContentLength)
                        {
                            var message = string.Format("Please Upload a file upto 1 mb.");
                            dict.Add("error", message);
                            return(Request.CreateResponse(HttpStatusCode.BadRequest, dict));
                        }
                        else
                        {
                            var folderPath = System.Web.Hosting.HostingEnvironment.MapPath("~/images/Users/" + UID + "/");
                            if (!Directory.Exists(folderPath))
                            {
                                //If Directory (Folder) does not exists. Create it.
                                Directory.CreateDirectory(folderPath);
                            }

                            postedFile.SaveAs(folderPath + "KasrAzHoghoogh" + extension);
                        }
                    }
                    COM.UserDocument mUserDocument = new COM.UserDocument()
                    {
                        UID = UID, KasrHoghoogh = 1, LastUpTime = DateTime.Now
                    };
                    if (BLL.Profile.UpdateUserUpKasr(mUserDocument))
                    {
                        var message1 = string.Format("Image Updated Successfully.");
                        return(Request.CreateErrorResponse(HttpStatusCode.Created, message1));
                    }
                    else
                    {
                        var message = string.Format("User is not Here :)");
                        dict.Add("error", message);
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, dict));
                    }
                }
                var res = string.Format("Please Upload a image.");
                dict.Add("error", res);
                return(Request.CreateResponse(HttpStatusCode.NotFound, dict));
            }
            catch (Exception ex)
            {
                new System.Threading.Thread(delegate() { BLL.Log.DoLog(COM.Action.uploadKasrAzHoghoogh, UID.ToString(), -200, ex.Message + " Inner: " + ex.InnerException); }).Start();
                dict.Add("error", ex.Message);
                return(Request.CreateResponse(HttpStatusCode.NotFound, dict));
            }
        }