internal async Task <RespuestaDatos> ModificarCategoria(CategoriaPc nuevaCategoria) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; CategoriaPc categoria = GetCategoriaPorIdCategoria(nuevaCategoria.Id); if (categoria != null) { try { context.CategoriaPcs.Attach(categoria); categoria.Nombre = nuevaCategoria.Nombre; context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Categoría modificada exitosamente." }; } catch (COExcepcion e) { throw new COExcepcion("Ocurrió un problema al intentar modificar la categoría."); } } else { throw new COExcepcion("La categoría no existe"); } return(respuestaDatos); }
public async Task <RespuestaDatos> GuardarCategoria(CategoriaPc categoria) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _cOContenidoBiz.GuardarCategoria(categoria); } catch (COExcepcion e) { throw e; } return(respuestaDatos); }
internal async Task <RespuestaDatos> GuardarCategoria(CategoriaPc categoria) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _repoCategoria.GuardarCategoria(categoria); } catch (COExcepcion e) { throw e; } return(respuestaDatos); }
public async Task <RespuestaDatos> ModificarCategoria([FromBody] CategoriaPc categoria) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _coFachada.ModificarCategoria(categoria); } catch (COExcepcion e) { respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.ERROR, Mensaje = e.Message }; } return(respuestaDatos); }
internal async Task <RespuestaDatos> GuardarCategoria(CategoriaPc categoria) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { categoria.Creacion = DateTime.Now; context.Add(categoria); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Categoría creada exitosamente." }; } catch (Exception e) { throw new COExcepcion("Ocurrió un problema al intentar agregar la categoría."); } return(respuestaDatos); }
internal async Task <RespuestaDatos> RemoverCategoria(int idCategoria) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { CategoriaPc categoria = new CategoriaPc { Id = idCategoria }; context.CategoriaPcs.Attach(categoria); context.CategoriaPcs.Remove(categoria); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Categoría eliminada exitosamente." }; } catch (Exception e) { throw new COExcepcion("Ocurrió un problema al intentar eliminar la categoría"); } return(respuestaDatos); }
public async Task <RespuestaDatos> GuardarCategoria([FromBody] CategoriaPc categoria) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _coFachada.GuardarCategoria(categoria); } catch (COExcepcion e) { //RepoErrorLog.AddErrorLog(new ErrorLog //{ // Mensaje = e.Message, // Traza = e.StackTrace, // Usuario = "", // Creacion = DateTime.Now //}); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.ERROR, Mensaje = e.Message }; } return(respuestaDatos); }