示例#1
0
        public object Posttbl_Estados(tbl_Estados tbl_Estados)
        {
            Resultado res = new Resultado();

            try
            {
                tbl_Estados.fecha_creacion = DateTime.Now;
                db.tbl_Estados.Add(tbl_Estados);
                db.SaveChanges();

                res.ok   = true;
                res.data = (from a in db.tbl_Estados
                            where a.id_Estado == tbl_Estados.id_Estado
                            select new
                {
                    a.id_Estado,
                    a.abreviatura_estado,
                    a.descripcion_estado,
                    a.orden_estado,
                    a.Backcolor_estado,
                    a.forecolor_estado,
                    a.estado,
                    descripcionEstado = a.estado == 0 ? "INACTIVO" : "ACTIVO",
                    a.usuario_creacion,
                }).ToList();
                res.totalpage = 0;
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
            }
            return(res);
        }
示例#2
0
        public IHttpActionResult Deletetbl_Estados(int id)
        {
            tbl_Estados tbl_Estados = db.tbl_Estados.Find(id);

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

            db.tbl_Estados.Remove(tbl_Estados);
            db.SaveChanges();

            return(Ok(tbl_Estados));
        }
示例#3
0
        public object Puttbl_Estados(int id, tbl_Estados tbl_Estados)
        {
            Resultado res = new Resultado();

            tbl_Estados objReemplazar;

            objReemplazar = db.tbl_Estados.Where(u => u.id_Estado == id).FirstOrDefault <tbl_Estados>();

            objReemplazar.abreviatura_estado = tbl_Estados.abreviatura_estado;
            objReemplazar.orden_estado       = tbl_Estados.orden_estado;
            objReemplazar.orden_estado       = tbl_Estados.orden_estado;
            objReemplazar.Backcolor_estado   = tbl_Estados.Backcolor_estado;
            objReemplazar.forecolor_estado   = tbl_Estados.forecolor_estado;

            objReemplazar.estado          = tbl_Estados.estado;
            objReemplazar.usuario_edicion = tbl_Estados.usuario_creacion;
            objReemplazar.fecha_edicion   = DateTime.Now;

            db.Entry(objReemplazar).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
                res.ok        = true;
                res.data      = "OK";
                res.totalpage = 0;
            }
            catch (DbUpdateConcurrencyException ex)
            {
                res.ok        = false;
                res.data      = ex.InnerException.Message;
                res.totalpage = 0;
            }

            return(res);
        }