internal static GENERO ToEntity(DGeneroDto dto) { var entity = new GENERO(); entity.ID = dto.Id; entity.NOMBRE = dto.Nombre; entity.DESCRIPCION = dto.Descripcion; return entity; }
internal static DGeneroDto ToDto(GENERO entity) { var dto = new DGeneroDto(); dto.Id = entity.ID; dto.Nombre = entity.NOMBRE; dto.Descripcion = entity.DESCRIPCION; return dto; }
public int Insert(DGeneroDto dto) { try { var entity = DGeneroConverter.ToEntity(dto); _dbContext.GENERO.Add(entity); _dbContext.SaveChanges(); return entity.ID; } catch (Exception ex) { return 0; } }
public List<DGeneroDto> List(DGeneroDto dto) { var result = new List<DGeneroDto>(); try { result = DGeneroConverter.ToDtos(_dbContext.GENERO.ToList()); return result; } catch (Exception ex) { throw ex; return null; } }
public DGeneroDto Find(DGeneroDto dto) { var result = new DGeneroDto(); try { var query = _dbContext.GENERO.Where(s => s.ID == dto.Id); //var query = _dbContext.GENERO.Find(dto.Id); result = DGeneroConverter.ToDto(query.FirstOrDefault()); //result = DGeneroConverter.ToDto(_dbContext.Genero.Find(dto.Id)); return result; } catch (Exception ex) { throw ex; return null; } }
public int Delete(DGeneroDto dto) { try { var entity = _dbContext.GENERO.FirstOrDefault(c => c.ID == dto.Id); if (entity != null) { _dbContext.GENERO.Remove(entity); _dbContext.SaveChanges(); return entity.ID; } return 0; } catch (Exception ex) { throw ex; return 0; } }
public int Update(DGeneroDto dto) { try { var entity = _dbContext.GENERO.FirstOrDefault(c => c.ID == dto.Id); if (entity != null) { entity.NOMBRE = dto.Nombre; entity.DESCRIPCION = dto.Descripcion; _dbContext.SaveChanges(); return entity.ID; } return 0; } catch (Exception ex) { throw ex; return 0; } }
public JsonResult InsertarGenero(DGeneroDto dto) { query = new DQuerys(); query.Insert(dto); return null; }
public JsonResult EliminarGenero(DGeneroDto dto) { query = new DQuerys(); query.Delete(dto); return null; }
public JsonResult ActualizarGenero(DGeneroDto dto) { query = new DQuerys(); query.Update(dto); return null; }