public IEnumerable <UserItemDTO> getUsers() { List <UserItemDTO> data = new List <UserItemDTO>(); var dataFromDB = _context.Users.Where(t => t.Email != "*****@*****.**").ToList(); foreach (var item in dataFromDB) { UserItemDTO temp = new UserItemDTO(); var moreInfo = _context.userMoreInfos.FirstOrDefault(t => t.Id == item.Id); temp.Email = item.Email; temp.Id = item.Id; temp.Phone = item.PhoneNumber; if (moreInfo != null) { temp.fullName = moreInfo.FullName; temp.Age = moreInfo.Age; temp.Address = moreInfo.Address; } data.Add(temp); } return(data); }
public async Task <IActionResult> PutUserItem(long id, UserItemDTO item) { if (id != item.Id) { return(BadRequest()); } ///_context.Entry(item).State = EntityState.Modified; var userItem = await _context.UserItems.FindAsync(id); if (userItem == null) { return(NotFound()); } userItem.Name = item.Name; userItem.IsActive = item.IsActive; userItem.IsAdmin = item.IsAdmin; userItem.Email = item.Email; userItem.Role = item.Role; await _context.SaveChangesAsync(); return(NoContent()); }
public UserItemDTO GetUser() { UserItemDTO newObj = new UserItemDTO(); if (HttpContext.User.Claims.ToList().Count > 0) { newObj.Name = HttpContext.User.Claims.ToList()[0].Value; newObj.Email = HttpContext.User.Claims.ToList()[1].Value; newObj.Id = Convert.ToInt64(HttpContext.User.Claims.ToList()[2].Value); newObj.Role = HttpContext.User.Claims.ToList()[3].Value; } return(newObj); }
public ResultDTO EditProductr([FromRoute] string id, [FromBody] UserItemDTO model) { var user = _context.Users.FirstOrDefault(t => t.Id == id); var userMoreInfo = _context.UserMoreInfos.FirstOrDefault(t => t.id == id); user.PhoneNumber = model.Phone; userMoreInfo.FullName = model.fullName; user.Email = model.Email; _context.SaveChanges(); return(new ResultDTO { Status = 200, Message = "OK" }); }
public UserItemDTO GetUser([FromRoute] string id) { var user = _context.Users.FirstOrDefault(t => t.Id == id); var userMoreInfo = _context.userMoreInfos.FirstOrDefault(t => t.Id == id); UserItemDTO model = new UserItemDTO(); model.Id = userMoreInfo.Id; model.Email = user.Email; model.Phone = user.PhoneNumber; if (userMoreInfo != null) { model.Age = userMoreInfo.Age; model.fullName = userMoreInfo.FullName; model.Address = userMoreInfo.Address; } return(model); }
internal void Load(UserItemDTO item) { this.EmployeeId = item.EmployeeId; this.EmployeeFirstName = item.EmployeeFirstName; this.EmployeeLastName = item.EmployeeLastName; }