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); }
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)); }
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)); }
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; }
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); }
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); }