public void Edit(ManagerEditCommand command) { Login = command.Login; Password = command.Password; Phone = command.Phone; typeManager = command.TypeManager; ColorPen = command.ColorPen.ToString(); }
public async Task <IActionResult> Put([FromBody] ManagerEditCommand command) { var manager = await _context.Set <Data.Entities.Users.Manager>() .FirstOrDefaultAsync(x => x.Id == command.Id); manager.Edit(command); await _context.SaveChangesAsync(); var result = new ManagerDto() { Id = manager.Id, Login = manager.Login, Phone = manager.Phone, Password = manager.Password, WorkgroupId = _context.Set <WorkGroup>().FirstOrDefault(x => x.EscortManagerId == manager.Id || x.RegionalManagerId == manager.Id).Id, WorkgroupTitle = _context.Set <WorkGroup>().FirstOrDefault(x => x.EscortManagerId == manager.Id || x.RegionalManagerId == manager.Id)?.Title, ColorPen = manager.ColorPen != null?Convert.ToInt32(manager.ColorPen) : 0 }; return(Ok(result)); }