Пример #1
0
        public ActionResult Delete(int Id)
        {
            try
            {
                Sec_UserDL ud  = new Sec_UserDL();
                bool       res = ud.Manage("Delete", Id.ToString());
                if (true)
                {
                    TempData["msg_seccess"] = "Delete successfully";
                }
            }
            catch (Exception ex)
            {
                TempData["msg_error"] = ex.Message;
            }

            return(RedirectToAction("All"));
        }
Пример #2
0
 public bool UpdatePassword(Int64 UserId, string Password)
 {
     try
     {
         Sec_UserDL ud = new Sec_UserDL();
         if (Password != null)
         {
             Password = Encryption.Encrypt(Password, true);
             if (!string.IsNullOrEmpty(Password))
             {
                 return(ud.Manage("UpdatePassword", UserId.ToString(), Password));
             }
         }
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #3
0
        public Response ChangePassword(string UserId, string IMEI, string CurrentPassword, string NewPassword)
        {
            Response r = new Response();

            try
            {
                CurrentPassword = Encryption.Encrypt(CurrentPassword, true);
                NewPassword     = Encryption.Encrypt(NewPassword, true);
                Sec_UserDL ud = new Sec_UserDL();

                ud.Manage("ChangePassword", UserId, IMEI, CurrentPassword, NewPassword);

                r.Status  = "success";
                r.Message = "success";
            }
            catch (Exception ex)
            {
                r.Status  = "error";
                r.Message = ex.Message;
            }

            return(r);
        }
Пример #4
0
        public bool UpdateActiveStatus(int Id, bool status)
        {
            Sec_UserDL ud = new Sec_UserDL();

            return(ud.Manage("UpdateStatus", Id.ToString(), status.ToString()));
        }
Пример #5
0
        public ActionResult New(Sec_User u, FormCollection dt, string type, string back)
        {
            Response res = new Response();

            try
            {
                string Password = string.Empty;
                if (u.Password != null)
                {
                    Password = Encryption.Encrypt(u.Password, true);
                }

                Sec_UserDL ud = new Sec_UserDL();
                int        Id = ud.SaveNew_Update(Convert.ToInt64(u.UserId), Convert.ToInt64(u.RoleId), u.FirstName, u.LastName, u.UserName, Password, u.Email, u.Address, u.Contact, u.homeLatitude, u.homeLongitude, u.Title, u.Gender, u.CompanyId, u.Designation, u.HiringDate, u.ReportToId, u.Color, u.IsManager);

                if (Id > 0)
                {
                    string Picture = null;
                    Picture = UploadImg("/Content/Images/Profile/", "u-" + Id, 150, 150);
                    string Thumb = (!string.IsNullOrEmpty(Picture)) ? UploadImg("/Content/Images/Profile/", "thumb-" + Id, 32, 32) : null;

                    // check if image not uploaded
                    //if (back == "New")
                    //{
                    //    if (Picture == null) { Picture = "/Content/Images/Profile/Default.svg"; }
                    //}

                    if (!string.IsNullOrEmpty(Picture))
                    {
                        ud.Manage("UpdatePicture", Id.ToString(), Picture);
                    }

                    // for home location
                    if (!string.IsNullOrEmpty(Thumb))
                    {
                        Image    img = Image.FromFile(Server.MapPath("~" + Thumb));
                        Graphics g   = Graphics.FromImage(img);
                        g.DrawImage(Image.FromFile(Server.MapPath("~/Content/Images/Profile/home.png")), 20, 1, 13, 13);//new Point(-50, -50)
                        g.Dispose();
                        img.Save(Server.MapPath("~/Content/Images/Profile/home-" + Id + ".png"), ImageFormat.Png);
                    }
                }

                //TempData["msg_success"] = "Save successfully";
                //if (back == "New" || back == "Edit")
                //{
                //    return RedirectToAction("All");
                //}

                //return RedirectToAction("All");
                res.Status  = "success";
                res.Message = "Save Successfully !";
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                res.Status  = "danger";
                res.Message = ex.ToString();
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
Пример #6
0
        public bool ByUser(int UserId, string[] PermissionIds, string[] Clients, string[] cities, int[] Scopes, int[] Projects, int[] DefinationType)
        {
            try
            {
                DataTable Data = new DataTable();
                Data.Columns.AddRange(new DataColumn[2]
                {
                    new DataColumn("Id", typeof(int)),
                    new DataColumn("value", typeof(string))
                });


                if (PermissionIds != null)
                {
                    foreach (var item in PermissionIds)
                    {
                        DataRow row;
                        row          = Data.NewRow();
                        row["Id"]    = UserId;
                        row["value"] = item;

                        Data.Rows.Add(row);
                    }
                }

                UserPermissionDL rpd = new UserPermissionDL();
                if (rpd.Insert(UserId, Data))
                {
                    // for save user Clints
                    Data.Rows.Clear();

                    if (Clients != null && Clients.Length > 0)
                    {
                        foreach (var item in Clients)
                        {
                            DataRow row;
                            row          = Data.NewRow();
                            row["Id"]    = UserId;
                            row["value"] = item;

                            Data.Rows.Add(row);
                        }

                        UserClientsDL ucd = new UserClientsDL();
                        ucd.Insert(UserId, Data);
                    }


                    // for save user Cities

                    Data.Rows.Clear();

                    if (cities != null && cities.Length > 0)
                    {
                        var CityIds = cities.Where(m => m.Contains("r-")).ToArray();
                        foreach (var item in cities)
                        {
                            DataRow row;
                            row       = Data.NewRow();
                            row["Id"] = UserId;
                            if (item.Contains("r-"))
                            {
                                row["value"] = item.Remove(0, 2);
                            }
                            else
                            {
                                row["value"] = item.Remove(0, 4);
                            }


                            Data.Rows.Add(row);
                        }

                        UserCityDL uctd = new UserCityDL();
                        uctd.Insert("UserCities", UserId, Data);
                    }



                    if (Scopes != null && Scopes.Length > 0)
                    {
                        Data.Rows.Clear();
                        foreach (var item in Scopes)
                        {
                            DataRow row;
                            row          = Data.NewRow();
                            row["Id"]    = UserId;
                            row["value"] = item;

                            Data.Rows.Add(row);
                        }

                        Sec_UserScopeDL usd = new Sec_UserScopeDL();
                        usd.Manage(UserId, Data);
                    }


                    if (DefinationType != null && DefinationType.Length > 0)
                    {
                        Data.Rows.Clear();
                        foreach (var item in DefinationType)
                        {
                            DataRow row;
                            row          = Data.NewRow();
                            row["Id"]    = UserId;
                            row["value"] = item;

                            Data.Rows.Add(row);
                        }

                        Sec_UserDL usd = new Sec_UserDL();
                        usd.ManageUserDefinationTypes(UserId, Data);
                    }
                    //Projects
                    if (Projects != null && Projects.Length > 0)
                    {
                        Data.Rows.Clear();
                        foreach (var item in Projects)
                        {
                            DataRow row;
                            row          = Data.NewRow();
                            row["Id"]    = UserId;
                            row["value"] = item;

                            Data.Rows.Add(row);
                        }

                        Sec_UserProjectsDL usd = new Sec_UserProjectsDL();
                        usd.Manage(ViewBag.UserId, Data, UserId, "Insert");
                    }
                    Permission.ChangeUserId(UserId);
                    TempData["msg_success"] = "Save Successfully.";
                }
                return(true);
            }
            catch (Exception ex)
            {
                TempData["msg_error"] = ex.Message;
                return(false);
            }
        }