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 <Response <bool> > Edit(GetCategoriesResponse request) { var response = new Response <bool>(); try { var categories = await _db.JobCategory.Where(c => c.IdCategory == request.IdCategory) .ToListAsync(); var category = categories.FirstOrDefault(); category.CategoryName = request.CategoryName; _db.JobCategory.Update(category); int result = await _db.SaveChangesAsync(); if (result > 0) { response.Data = true; response.Ok = true; response.Mensaje = "Actualizado correctamente"; return(response); } response.Data = false; response.Ok = true; response.Mensaje = "No se pudo actualizar. Por favor, inténte nuevamente"; return(response); } catch (Exception e) { response.Ok = false; response.Data = false; //response.Mensaje = "Ops! Algo inesperado ha ocurrido. Favor inténtelo más tarde"; response.Mensaje = e.Message; return(response); } }