Пример #1
0
        public ActionResult ProfilSettings()
        {
            int id = (int)Session["userID"];
            AccountForModifyDto accountForModifyDto = Mapper.Map <AccountForModifyDto>(_accountService.GetAccount(id));

            return(View(accountForModifyDto));
        }
Пример #2
0
        public ActionResult ProfilSettings(AccountForModifyDto accountForModify)
        {
            Account account = _accountService.GetAccount((int)Session["userID"]);

            if (accountForModify.FirstName.Trim() == "" || accountForModify.LastName.Trim() == "")
            {
                ViewBag.Info = "İsim veya Soyisim boş bırakılamaz.";
                return(View());
            }

            if (accountForModify.ImageFile != null)
            {
                string fileName  = Path.GetFileNameWithoutExtension(accountForModify.ImageFile.FileName);
                string extension = Path.GetExtension(accountForModify.ImageFile.FileName);
                fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                accountForModify.ImagePath = "/Images/" + fileName;
                fileName = Path.Combine(Server.MapPath("/Images/"), fileName);
                accountForModify.ImageFile.SaveAs(fileName);
                account.ProfilPhotoPath = accountForModify.ImagePath;
            }

            account.PersonelInfo = accountForModify.PersonelInfo;
            account.FirstName    = accountForModify.FirstName;
            account.LastName     = accountForModify.LastName;

            _accountService.Update(account);

            ViewBag.Info = "Profil ayarları değiştirildi.";

            return(View(Mapper.Map <AccountForModifyDto>(account)));
        }