public async Task <Response <bool> > EditConfiguration(ConfigurationEditRequest request) { var response = new Response <bool>(); try { var configuration = await _db.Configuration.Where(c => c.IdConfiguration == request.Id).FirstOrDefaultAsync(); configuration.Value = request.Value.ToString(); _db.Configuration.Update(configuration); if (await _db.SaveChangesAsync() > 0) { response.Data = true; response.Ok = true; return(response); } response.Data = false; response.Ok = false; response.Mensaje = "No se pudo actualizar. Por favor, inténte nuevamente"; return(response); } catch (Exception e) { response.Ok = false; //response.Mensaje = "Ops! Algo inesperado ha ocurrido. Favor inténtelo más tarde"; response.Mensaje = e.Message; return(response); } }
public async Task <IActionResult> EditConfiguration(ConfigurationEditRequest request) { var reponse = await _configurationRepository.EditConfiguration(request); if (reponse.Ok & reponse.Data) { return(Ok(reponse.Data)); } return(BadRequest(reponse.Mensaje)); }