Example #1
0
        public Administrator Put(UpdateAdminRequest request)
        {
            var personCtr = new PersonCtr();
            var adminData = new Administrator
            {
                ID      = request.ID,
                FName   = request.FName,
                LName   = request.LName,
                PhoneNo = request.PhoneNo,
                Email   = request.Email
            };

            personCtr.UpdateAdmin(adminData);
            return(adminData);
        }
        public async Task <JsonResult> UpdateAdmin([FromBody] UpdateAdminRequest request)
        {
            BaseResponse response  = new BaseResponse();
            string       userId    = HttpContext.Session.GetString(SessionKeyManager.Login);
            AppUser      byIdAsync = await _userManager.FindByIdAsync(userId);

            byIdAsync.Email            = request.Email;
            byIdAsync.UserName         = request.Email;
            byIdAsync.PhoneNumber      = request.Phone;
            byIdAsync.Address          = request.Address;
            byIdAsync.CompanyName      = request.CompanyName;
            byIdAsync.AuthorizedPerson = request.Authorized;
            var result = await _userManager.UpdateAsync(byIdAsync);

            if (result.Succeeded)
            {
                response.Message = "Bilgiler Başarıyla Değiştirilmiştir..";
                response.Number  = 1;
                return(Json(response));
            }
            response.Message = "Bu Email Adresi Kayıtlıdır.Lütfen Farklı Bir Email Adresi Giriniz";
            response.Number  = 2;
            return(Json(response));
        }