コード例 #1
0
        //public IHttpActionResult get()
        //{
        //    List<Condena> Condena = context.Condenas.ToList();
        //    return Ok(Condena);//retornamos codigo 200 junto con el cliente buscado
        //}

        //api/Condena
        public IHttpActionResult post(Condena Condena)
        {
            Condena.CondenaDelito.Cast <CondenaDelito>().ToArray();
            return(Ok(new { Condena }));

            Preso preso = context.Presos.Find(Condena.PresoId);
            Juez  juez  = context.Juezes.Find(Condena.JuezId);

            if (Condena == null)
            {
                return(NotFound());                //404
            }
            if (preso == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Preso ingresado no existe, vuelva a intentarlo." }));
            }
            if (juez == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Juez ingresado no existe, vuelva a intentarlo." }));
            }

            //context.CondenaDelitos.Add(Condena.CondenaDelito);
            context.Condenas.Add(Condena);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }
            return(Ok(new { mensaje = "Agregado correctamente" }));
        }
コード例 #2
0
 public IHttpActionResult put(Condena condena)
 {
     context.Entry(context).State = System.Data.Entity.EntityState.Modified;
     if (context.SaveChanges() > 0)
     {
         return(Ok(new { Mensaje = "Modificado Correctamente" }));
     }
     return(InternalServerError());
 }
コード例 #3
0
 // PUT: api/Condena/{id}
 public IHttpActionResult put(Condena condena)
 {
     db.Entry(condena).State = EntityState.Modified;
     if (db.SaveChanges() == 0)
     {
         return(InternalServerError());
     }
     return(Ok(new { mensaje = "Condena modificada correctamente." }));
 }
コード例 #4
0
        public IHttpActionResult get(int id)
        {
            Condena condena = context.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound());
            }
            return(Ok(condena));
        }
コード例 #5
0
        //metodo buscar condena
        //retorna solo una condena
        public IHttpActionResult get(int id)
        {
            Condena condena = context.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound()); //404
            }
            return(Ok(condena));    //retornamos codigo 200+ condena buscada
        }
コード例 #6
0
        //api/Condena/{id}
        public IHttpActionResult get(int id)
        {
            Condena Condena = context.Condenas.Find(id);

            if (Condena == null)//404 notfound
            {
                return(NotFound());
            }
            return(Ok(Condena));//retornamos codigo 200 junto con el cliente buscado
        }
コード例 #7
0
        public IHttpActionResult post(Condena condena)
        {
            context.Condenas.Add(condena);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());
            }
            return(Ok(new { mensaje = "Agregado Correctamente" }));
        }
コード例 #8
0
        public IHttpActionResult delete(int id)
        {
            Condena condena = context.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound());
            }
            context.Condenas.Remove(condena);
            if (context.SaveChanges() > 0)
            {
                return(Ok(new { mensaje = "Eliminado Correctamente" }));
            }
            return(InternalServerError());
        }
コード例 #9
0
        public IHttpActionResult delete(int id)
        {
            Condena condena = db.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound());
            }
            db.Condenas.Remove(condena);
            if (db.SaveChanges() == 0)
            {
                return(InternalServerError());
            }
            return(Ok(new { mensaje = "Condena eliminada correctamente." }));
        }
コード例 #10
0
 // POST: api/Condena
 public IHttpActionResult post(Condena condena)
 {
     try
     {
         db.Condenas.Add(condena);
         if (db.SaveChanges() == 0)
         {
             return(InternalServerError());
         }
         return(Ok(new { mensaje = "Condena agregada correctamente." }));
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
コード例 #11
0
        //metodo eliminar condena
        public IHttpActionResult delete(int id)
        {
            //buscar condena a eliminar
            Condena condena = context.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound());                //404
            }
            context.Condenas.Remove(condena);

            if (context.SaveChanges() > 0)
            {
                //retornar codigo 200
                return(Ok(new { Mensaje = "Condena eliminada de forma correcta" }));
            }
            return(InternalServerError());//500
        }
コード例 #12
0
 //metodo agregar condena¿'¿'¿'¿'
 public IHttpActionResult post(Condena condena)
 {
     try
     {
         foreach (var item in condena.Delitos)
         {
             Delito verificador = null;
             verificador = context.Delitos.Find(item.ID);
             if (verificador == null)
             {
                 return(NotFound());
             }
             else
             {
                 if (item.CondenaMinima >= verificador.CondenaMinima && item.CondenaMinima <= verificador.CondenaMaxima)
                 {
                     if (item.CondenaMaxima >= verificador.CondenaMinima && item.CondenaMaxima <= verificador.CondenaMaxima)
                     {
                     }
                     else
                     {
                         return(InternalServerError());
                     }
                 }
                 else
                 {
                     return(InternalServerError());
                 }
             }
         }
         context.Condenas.Add(condena);
         int filasAfectadas = context.SaveChanges();
         if (filasAfectadas == 0)
         {
             return(InternalServerError());//error 500
         }
         return(Ok(new { Mensaje = "Condena agregada de forma correcta" }));
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
コード例 #13
0
        //api/clientes/{id}
        public IHttpActionResult delete(int id)
        {
            //buscamos el cliente a eliminar
            Condena condena = context.Condena.Find(id);

            if (condena == null)
            {
                return(NotFound());                //404
            }
            context.Condena.Remove(condena);

            if (context.SaveChanges() > 0)
            {
                //retornamos codigo 200
                return(Ok(new { Mensaje = "Eliminado correctamente" }));
            }

            return(InternalServerError());//500
        }