public async Task<IActionResult> UnAssignAgenda(UnAssignRequest request) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var agenda = await _dataContext.Agendas .Include(a => a.Owner) .Include(a => a.Pet) .FirstOrDefaultAsync(a => a.Id == request.AgendaId); if (agenda == null) { return BadRequest("Agenda doesn't exists."); } if (agenda.IsAvailable) { return BadRequest("Agenda is available."); } agenda.IsAvailable = true; agenda.Remarks = null; agenda.Owner = null; agenda.Pet = null; _dataContext.Agendas.Update(agenda); await _dataContext.SaveChangesAsync(); //TODO: fix response return Ok(true); }
public async Task <IActionResult> UnAssignAgenda(UnAssignRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var agenda = await _dataContext.Agendas .Include(a => a.Owner) .Include(a => a.Pet) .FirstOrDefaultAsync(a => a.Id == request.AgendaId); if (agenda == null) { return(BadRequest("La agenda no existe")); } if (agenda.IsAvailable) { return(BadRequest("Agenda disponible")); } agenda.IsAvailable = true; agenda.Remarks = null; agenda.Owner = null; agenda.Pet = null; _dataContext.Agendas.Update(agenda); await _dataContext.SaveChangesAsync(); return(Ok(true)); }
public async Task <IActionResult> UnAssignAgenda(UnAssignRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var agenda = await _dataContext.Agendas .Include(a => a.Employee) .Include(a => a.Labour) .FirstOrDefaultAsync(a => a.Id == request.AgendaId); if (agenda == null) { return(BadRequest("Agenda doesn't exists.")); } if (agenda.IsAvailable) { return(BadRequest("Agenda is available.")); } agenda.IsAvailable = true; agenda.Remarks = null; agenda.Employee = null; agenda.Labour = null; _dataContext.Agendas.Update(agenda); await _dataContext.SaveChangesAsync(); return(Ok(true)); }