Example #1
0
        public bool EditAccount(_Editprofile account,int accontId)
        {
            var acc=_accounts.Find(accontId);
            if (acc != null)
            {
                acc.FirstName = account.FirstName ?? acc.FirstName;
                acc.LastName = account.LastName ?? acc.LastName;
                acc.Gender = account.Gender ?? acc.Gender;
                acc.Email = account.Email ?? acc.Email;
                acc.ConfirmPassword = acc.Password;

            try
            {
                _uow.SaveChanges();
                var ws = new WorkSession();
                ws.Addsession("welcome", ((acc.Gender == 1) ? "آقای " : "خانم ") + acc.FirstName + " " + acc.LastName);
                return true;
            }
            catch
            {
                return false;
            }
            }
            return false;
        }
Example #2
0
 public ActionResult SendQstion()
 {
     var seuser = new WorkSession();
     if (seuser.IsLoginUser())
     {
         return View("_SendQstion");
     }
     ViewBag.message = "برای ارسال تیک شما نیاز دارید وارد سیستم کاربری خود شوید";
     return View("_NotLogin");
 }
Example #3
0
 public ActionResult ViewQstionWithAnswer()
 {
     ViewBag.message = "لطفا برای مشاهده تیک ارسالی و پاسخ آن ها وارد حساب کاربری خود شوید";
     var seUser = new WorkSession();
     if (seUser.IsLoginUser())
     {
         var iduser = seUser.GetId();
         var getAllquestion = _ticketService.ViewAllQstionUser(iduser);
         return View("_ViewQstion", getAllquestion);
     }
     return View("_NotLogin");
 }
        public JsonResult CreateAccount(Account account)
        {
            if (ModelState.IsValid)
            {
                // check if cites exist and get prov and country

                if (account.City!=null && account.City.CityId != null)
                {
                    var cityinfo = _cityService.GetCityById(account.City.CityId);
                   if (cityinfo == null)
                    {
                        return  Json(new { Valid = false, Error = GetErrorsFromModelState(1,"اطلاعات ارسالی درست نمی باشد ") });; // citys not exist problem in system
                    }
                    account.City = cityinfo;
                }
                // if username is valid
                var wSession = new WorkSession();
                if (wSession.IsLoginUser()) return Json(new { Valid = false, Error = GetErrorsFromModelState(2, "شما در حال حاضر یک حساب کاربری دارید") }); ;
                if (_accountService.AccountNameExist(account.UserName, account.Email)) return Json(new { Valid = false, Error = GetErrorsFromModelState(2, "این نام کاربری قبلا در سیستم وجود دارد") }); ; // username or email exist in DB

                account.Enable = true;
                account.LastLoginTime = DateTime.Now;
                _accountService.AddNewAccount(account);
                try
                {
                    _uow.SaveChanges();
                    return Json(new { Valid = ModelState.IsValid, Error = GetErrorsFromModelState(3, "سیستم کاربری با موفقیت برای شما ایجاد شد") }); ;
                }
                catch
                {
                    return Json(new { Valid = false, Error = GetErrorsFromModelState(2, "خطایی در هنگام ذخیره اطلاعات رخ داده است لطفا پس از مدتی دوباره تلاش فرمایید") }); ; // error in save account

                }

            }
            return Json(new { Valid = ModelState.IsValid, Error = GetErrorsFromModelState(1, "اطلاعات ارسالی درست نمی باشد") }); ;
        }
        // این متد جاش اینجاااااا نیستااا ولی برای عرووسی عجله دارم که قبل عرووووسی تحوویلت بدم پرووژه روو هووووووووووورااااااااا
        public JsonResult InsertComment(Comment comment)
        {
            if (!ModelState.IsValid) return Json(new { valid = ModelState.IsValid, Error = GetErrorsFromModelState(1, "اطلاعات ارسالی درست نمی باشد") });

                int idcommenter = 0;
                var ws = new WorkSession();
                if (ws.IsLoginUser())
                {
                    idcommenter = ws.GetId();
                }
            comment.Cominfo.CommenterIpAddress =
                Request.ServerVariables["REMOTE_ADDR"].ToString(CultureInfo.InvariantCulture);
            comment.ComTime = DateTime.Now;
            comment.Cominfo.CommeterId = idcommenter;

            if (_commentService.InsertComment(comment))
                return Json(new { valid = ModelState.IsValid, Error = GetErrorsFromModelState(3, "پیغام شما با موفقیت در سیستم ثبت شد") });
            return Json(new { valid = false, Error = GetErrorsFromModelState(2, "خطایی در هنگام ذخیره اطلاعات رخ داده است لطفا پس از مدتی دوباره تلاش فرمایید") });
        }
 public ActionResult EditProfile(_Editprofile _editprofile)
 {
     if (!ModelState.IsValid) return Json(new { Valid = false, message = "اطلاعات ارسالی درست نیست" });
     var ws=new WorkSession();
     if (!ws.IsLoginUser()) return Json(new { Valid = false, message = "شما برای ویرایش اطلاعات باید وارد سیستم شوید" });
     if(_accountService.EditAccount(_editprofile,ws.GetId()))
     return Json(new { Valid = true, message = " اطلاعات شما با موفقیت ویرایش گردید ", data = Session["welcome"] + " " + " خوش آمدید" });
     return Json(new { Valid = false, message = "خطایی در هنگام ویرایش اطلاعات رخ داده است" });
 }