public void Delete(int id) { try { Reservacion reservacion = dbContext.Reservacion .Include(x => x.Hogar) .FirstOrDefault(x => x.Hogar.Id == id); if (reservacion == null) { HogarMultimedia hogarMultimedia = dbContext.HogarMultimedia .FirstOrDefault(x => x.Hogar.Id == id); if (hogarMultimedia != null) { dbContext.HogarMultimedia.Remove(hogarMultimedia); } Hogar hogar = dbContext.Hogar .FirstOrDefault(x => x.Id == id); dbContext.Remove(hogar); } else { dbContext.Remove(reservacion); } dbContext.SaveChanges(); } catch (Exception ex) { throw ex; } }
public bool Validate(HogarMultimedia multimedia) { if (multimedia.HogarId <= 0 || string.IsNullOrEmpty(multimedia.Nombre) || multimedia.TipoMultimediaId <= 0 || string.IsNullOrEmpty(multimedia.Extension)) { return(false); } return(true); }
public IActionResult Create([FromBody] HogarMultimedia hogarMultimedia) { try { HogarMultimediaCore hMediaCore = new HogarMultimediaCore(dbContext); hMediaCore.Create(hogarMultimedia); return(Ok("Multimedia cargada correctamente")); } catch (Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public void Create(HogarMultimedia multimedia) { try { if (Validate(multimedia)) { dbContext.HogarMultimedia.Add(multimedia); dbContext.SaveChanges(); } } catch (Exception ex) { throw ex; } }