示例#1
0
 public void Put(ColeccionTipo coleccionTipo)
 {
     if (ApplicationDbContext.applicationDbContext.ColeccionTipos.Count(e => e.Id == coleccionTipo.Id) == 0)
     {
         throw new NoEncontradoException("No he encontrado la entidad");
     }
     ApplicationDbContext.applicationDbContext.Entry(coleccionTipo).State = EntityState.Modified;
 }
        public IHttpActionResult PostColeccionTipo(ColeccionTipo coleccionTipo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            coleccionTipo = coleccionTiposService.Create(coleccionTipo);

            return(CreatedAtRoute("DefaultApi", new { id = coleccionTipo.Id }, coleccionTipo));
        }
        public IHttpActionResult GetColeccionTipo(long id)
        {
            ColeccionTipo coleccionTipo = coleccionTiposService.Get(id);

            if (coleccionTipo == null)
            {
                return(NotFound());
            }

            return(Ok(coleccionTipo));
        }
示例#4
0
        public ColeccionTipo Delete(long id)
        {
            ColeccionTipo coleccionTipo = ApplicationDbContext.applicationDbContext.ColeccionTipos.Find(id);

            if (coleccionTipo == null)
            {
                throw new NoEncontradoException("No he encontrado la entidad");
            }

            ApplicationDbContext.applicationDbContext.ColeccionTipos.Remove(coleccionTipo);
            return(coleccionTipo);
        }
        public IHttpActionResult PutColeccionTipo(long id, ColeccionTipo coleccionTipo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != coleccionTipo.Id)
            {
                return(BadRequest());
            }

            try
            {
                coleccionTiposService.Put(coleccionTipo);
            }
            catch (NoEncontradoException)
            {
                return(NotFound());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#6
0
 public ColeccionTipo Create(ColeccionTipo coleccionTipo)
 {
     return(ApplicationDbContext.applicationDbContext.ColeccionTipos.Add(coleccionTipo));
 }
 public void Put(ColeccionTipo coleccionTipo)
 {
     coleccionTiposRepository.Put(coleccionTipo);
 }
 public ColeccionTipo Create(ColeccionTipo coleccionTipo)
 {
     return(coleccionTiposRepository.Create(coleccionTipo));
 }