コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public bool Validate(HogarMultimedia multimedia)
 {
     if (multimedia.HogarId <= 0 || string.IsNullOrEmpty(multimedia.Nombre) || multimedia.TipoMultimediaId <= 0 ||
         string.IsNullOrEmpty(multimedia.Extension))
     {
         return(false);
     }
     return(true);
 }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
 public void Create(HogarMultimedia multimedia)
 {
     try
     {
         if (Validate(multimedia))
         {
             dbContext.HogarMultimedia.Add(multimedia);
             dbContext.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }