public async Task <IActionResult> PutSalida([FromRoute] int id, [FromBody] Common.Models.Salida salida) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } if (id != salida.Id) { return(BadRequest()); } var oldSalida = await this.salidaRepository.GetByIdAsync(id); if (oldSalida == null) { return(this.BadRequest("El Servicio no existe...")); } //TODO: Subir imagenes tomadas con el teléfono oldSalida.DiaSalida = salida.DiaSalida; oldSalida.Bombero1 = salida.Bombero1; oldSalida.EsReten1 = salida.EsReten1; oldSalida.Bombero2 = salida.Bombero2; oldSalida.EsReten2 = salida.EsReten2; oldSalida.HoraSalida = salida.HoraSalida; oldSalida.HoraRegreso = salida.HoraRegreso; oldSalida.TipoSalida = salida.TipoSalida; oldSalida.Descripcion = salida.Descripcion; var updatedSalida = await this.salidaRepository.UpdateAsync(oldSalida); return(Ok(updatedSalida)); }
public async Task <IActionResult> PostSalida([FromBody] Common.Models.Salida salida) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var user = await this.userHelper.GetUserByEmailAsync(salida.User.Email); if (user == null) { return(this.BadRequest("Usuario no Valido")); } //TODO: Subir imagenes tomadas con el teléfono var entytySalida = new Salida { DiaSalida = salida.DiaSalida, Bombero1 = salida.Bombero1, EsReten1 = salida.EsReten1, Bombero2 = salida.Bombero2, EsReten2 = salida.EsReten2, HoraSalida = salida.HoraSalida, HoraRegreso = salida.HoraRegreso, TipoSalida = salida.TipoSalida, Descripcion = salida.Descripcion, User = user }; var newSalida = await this.salidaRepository.CreateAsync(entytySalida); return(Ok(newSalida)); }