Example #1
0
        public async Task <PersonalUserInfoViewModer> GetAllUserInfo()
        {
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            var viewUser = new PersonalUserInfoViewModer
            {
                FirstName         = user.FirstName,
                MiddleName        = user.MiddleName,
                LastName          = user.LastName,
                PositionInCompany = user.PositionInCompany,
                PhonePrivate      = user.PhonePrivate,
                PhoneWork         = user.PhoneWork,
                Notes             = user.Notes,
                Boss             = user.Boss,
                NotesForBoss     = user.NotesForBoss,
                HolidayTimeStart = user.HolidayTimeStart,
                HolidayTimeEnd   = user.HolidayTimeEnd,
                PathToPhoto      = user.PathToPhoto,
                PathToTmbOfPhoto = user.PathToTmbOfPhoto,
                Claims           = user.Claims,
                BusinessTrip     = user.BusinessTrip
            };

            return(viewUser);
        }
Example #2
0
        public async Task <IHttpActionResult> UpdateAllUserInfo(PersonalUserInfoViewModer updatedUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Wrong model"));
            }
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            if (updatedUser.Email != null)
            {
                user.Email = updatedUser.Email;
            }
            if (updatedUser.FirstName != null)
            {
                user.FirstName = updatedUser.FirstName;
            }
            if (updatedUser.MiddleName != null)
            {
                user.MiddleName = updatedUser.MiddleName;
            }
            if (updatedUser.LastName != null)
            {
                user.LastName = updatedUser.LastName;
            }
            if (updatedUser.PositionInCompany != null)
            {
                user.PositionInCompany = updatedUser.PositionInCompany;
            }
            if (updatedUser.PhonePrivate != null)
            {
                user.PhonePrivate = updatedUser.PhonePrivate;
            }
            if (updatedUser.PhoneWork != null)
            {
                user.PhoneWork = updatedUser.PhoneWork;
            }
            if (updatedUser.Notes != null)
            {
                user.Notes = updatedUser.Notes;
            }
            if (updatedUser.NotesForBoss != null)
            {
                user.Notes = updatedUser.NotesForBoss;
            }
            var response = await UserManager.UpdateAsync(user);

            return(response.Succeeded
                ? Ok(new { Msg = response.Errors, IsOk = response.Succeeded })
                : GetErrorResult(response));
        }
Example #3
0
        public async Task <IHttpActionResult> UpdateUserInfoByAdmin(PersonalUserInfoViewModer updatedUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Wrong model"));
            }
            var user = await UserManager.FindByEmailAsync(updatedUser.Email);

            if (updatedUser.Email != "")
            {
                user.Email = updatedUser.Email;
            }
            if (updatedUser.FirstName != "")
            {
                user.FirstName = updatedUser.FirstName;
            }
            if (updatedUser.MiddleName != "")
            {
                user.MiddleName = updatedUser.MiddleName;
            }
            if (updatedUser.LastName != "")
            {
                user.LastName = updatedUser.LastName;
            }
            if (updatedUser.PositionInCompany != "")
            {
                user.PositionInCompany = updatedUser.PositionInCompany;
            }
            if (updatedUser.PhonePrivate != "")
            {
                user.PhonePrivate = updatedUser.PhonePrivate;
            }
            if (updatedUser.PhoneWork != "")
            {
                user.PhoneWork = updatedUser.PhoneWork;
            }
            if (updatedUser.Notes != "")
            {
                user.Notes = updatedUser.Notes;
            }
            if (updatedUser.Boss != "")
            {
                user.Boss = updatedUser.Boss;
            }
            if (updatedUser.NotesForBoss != "")
            {
                user.NotesForBoss = updatedUser.NotesForBoss;
            }

            if (updatedUser.HolidayTimeStart != null)
            {
                user.HolidayTimeStart = updatedUser.HolidayTimeStart;
            }

            if (updatedUser.HolidayTimeEnd != null)
            {
                user.HolidayTimeEnd = updatedUser.HolidayTimeEnd;
            }

            if (updatedUser.BusinessTrip != null)
            {
                user.BusinessTrip = updatedUser.BusinessTrip;
            }

            var response = await UserManager.UpdateAsync(user);

            return(response.Succeeded
                ? Ok(new { Msg = response.Errors, IsOk = response.Succeeded })
                : GetErrorResult(response));
        }
Example #4
0
 public async Task<PersonalUserInfoViewModer> GetAllUserInfo()
 {
     var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
     var viewUser = new PersonalUserInfoViewModer
     {
         FirstName = user.FirstName,
         MiddleName = user.MiddleName,
         LastName = user.LastName,
         PositionInCompany = user.PositionInCompany,
         PhonePrivate = user.PhonePrivate,
         PhoneWork = user.PhoneWork,
         Notes = user.Notes,
         Boss = user.Boss,
         NotesForBoss = user.NotesForBoss,
         HolidayTimeStart = user.HolidayTimeStart,
         HolidayTimeEnd = user.HolidayTimeEnd,
         PathToPhoto = user.PathToPhoto,
         PathToTmbOfPhoto = user.PathToTmbOfPhoto,
         Claims = user.Claims,
         BusinessTrip = user.BusinessTrip
     };
     return viewUser;
 }
Example #5
0
        public async Task<IHttpActionResult> UpdateUserInfoByAdmin(PersonalUserInfoViewModer updatedUser)
        {
            if (!ModelState.IsValid) return BadRequest("Wrong model");
            var user = await UserManager.FindByEmailAsync(updatedUser.Email);
            if (updatedUser.Email != "")
                user.Email = updatedUser.Email;
            if (updatedUser.FirstName != "")
                user.FirstName = updatedUser.FirstName;
            if (updatedUser.MiddleName != "")
                user.MiddleName = updatedUser.MiddleName;
            if (updatedUser.LastName != "")
                user.LastName = updatedUser.LastName;
            if (updatedUser.PositionInCompany != "")
                user.PositionInCompany = updatedUser.PositionInCompany;
            if (updatedUser.PhonePrivate != "")
                user.PhonePrivate = updatedUser.PhonePrivate;
            if (updatedUser.PhoneWork != "")
                user.PhoneWork = updatedUser.PhoneWork;
            if (updatedUser.Notes != "")
                user.Notes = updatedUser.Notes;
            if (updatedUser.Boss != "")
                user.Boss = updatedUser.Boss;
            if (updatedUser.NotesForBoss != "")
                user.NotesForBoss = updatedUser.NotesForBoss;

            if (updatedUser.HolidayTimeStart != null)
                user.HolidayTimeStart = updatedUser.HolidayTimeStart;

            if (updatedUser.HolidayTimeEnd != null)
                user.HolidayTimeEnd = updatedUser.HolidayTimeEnd;

            if (updatedUser.BusinessTrip != null)
                user.BusinessTrip = updatedUser.BusinessTrip;

            var response = await UserManager.UpdateAsync(user);
            return response.Succeeded
                ? Ok(new {Msg = response.Errors, IsOk = response.Succeeded})
                : GetErrorResult(response);
        }
Example #6
0
 public async Task<IHttpActionResult> UpdateUserInfo(PersonalUserInfoViewModer updatedUser)
 {
     if (!ModelState.IsValid) return BadRequest("Wrong model");
     var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
     if (updatedUser.FirstName != "")
         user.FirstName = updatedUser.FirstName;
     if (updatedUser.MiddleName != "")
         user.MiddleName = updatedUser.MiddleName;
     if (updatedUser.LastName != "")
         user.LastName = updatedUser.LastName;
     if (updatedUser.PhonePrivate != "")
         user.PhonePrivate = updatedUser.PhonePrivate;
     if (updatedUser.PhoneWork != "")
         user.PhoneWork = updatedUser.PhoneWork;
     if (updatedUser.Notes != "")
         user.Notes = updatedUser.Notes;
     var response = await UserManager.UpdateAsync(user);
     return response.Succeeded
         ? Ok(new {Msg = response.Errors, IsOk = response.Succeeded})
         : GetErrorResult(response);
 }