コード例 #1
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(Usuarios usuarios)
        {
            usuarios.creacion_usuario = DateTime.Now;

            _codigoId = new SeguridadDTO().FunConsulataLogin(usuarios.login_usuario);

            if (_codigoId == 0)
            {
                db.Usuarios.Add(usuarios);
                db.SaveChanges();


                _data = new SeguridadDTO().FunConsultaDatos(0, 0, "", "", Session["_conexion"].ToString());
                var _datos = _data.Tables[0].AsEnumerable().Select(u => new
                {
                    UserId  = u[0].ToString(),
                    Perfil  = u[1].ToString(),
                    Usuario = u[2].ToString(),
                    Login   = u[3].ToString(),
                    Estado  = u[4].ToString()
                });

                return(Json(new { success = true, data = _datos, mesagge = "agregado correctamente", nameclass = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, data = "", mesagge = "usuario ya existe", nameclass = "error" }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(Perfiles perfiles)
        {
            perfiles.creacion_perfil = DateTime.Now;

            _perfilId = new SeguridadDTO().FunConsultaPerfil(perfiles.nombre_perfil);

            if (_perfilId == 0)
            {
                db.Perfiles.Add(perfiles);
                db.SaveChanges();

                _datSet = new SeguridadDTO().FunConsultaPerfil(0, "", Session["_conexion"].ToString());
                var _datos = _datSet.Tables[0].AsEnumerable().Select(p => new
                {
                    IdPerfil = p[0].ToString(),
                    Perfil   = p[1].ToString(),
                    Estado   = p[2].ToString()
                });

                return(Json(new { success = true, data = _datos, mesagge = "agregado correctamente", nameclass = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, data = "", mesagge = "perfil ya existe", nameclass = "success" }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
 public ActionResult Create(Clientes clientes)
 {
     if (ModelState.IsValid)
     {
         db.Clientes.Add(clientes);
         db.SaveChanges();
         TempData["Mensaje"] = "ok";
         return(Json(new { success = true, redirectToUrl = Url.Action("Index", "Clientes") }));
     }
     else
     {
         return(Json(new { success = false, mensaje = "error" }));
     }
 }
コード例 #4
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (new ParametroDTO().FunGetParametro(id) == 0)
     {
         CabeceraEquipos cabeceraEquipos = db.CabeceraEquipos.Find(id);
         db.CabeceraEquipos.Remove(cabeceraEquipos);
         db.SaveChanges();
         return(Json(new { success = true, mensaje = "borrrado con exito" }));
     }
     else
     {
         return(Json(new { success = false, mensaje = "no se puede eliminar existen detalles asociados..!!" }));
     }
 }
コード例 #5
0
ファイル: UsuariosController.cs プロジェクト: cfam1212/WebApi
        public IHttpActionResult PutUsuarios(string id, UserApi user)
        {
            Usuarios _original = db.Usuarios.Where(u => u.id_usuario == user.UserId).FirstOrDefault();

            db.Usuarios.Attach(_original);
            _original.nombre_usuario   = user.UserName.ToUpper();
            _original.apellido_usuario = user.UserLastName.ToUpper();

            if (user.ImagenUser != null && user.ImagenUser.Length > 0)
            {
                var stream   = new MemoryStream(user.ImagenUser);
                var guid     = Guid.NewGuid().ToString();
                var file     = string.Format("{0}.jpg", guid);
                var folder   = @"~/Content/PhotoUser/";
                var fullPath = string.Format("{0}/{1}", folder, file);
                var response = FilesHelper.UploadPhoto(stream, folder, file);

                //var totlapath = @"http://www.miwebapi.com/Content/PhotoUser/" + file;
                var totlapath = @"http://*****:*****@"http://localhost/WS_WorkOrders/Content/PhotoUser/" + file;

                if (response)
                {
                    _original.imagen_usuario = totlapath;
                }
            }

            db.Entry(_original).State = EntityState.Modified;
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.OK));
        }
コード例 #6
0
 public void FunGrabarOT(OrdenesTrabajo _orden)
 {
     using (BDD_HRVEntities _db = new BDD_HRVEntities())
     {
         _db.OrdenesTrabajo.Add(_orden);
         _db.SaveChanges();
     }
 }
コード例 #7
0
 public void FunGrabarNuevo(CabeceraEquipos _cabecera)
 {
     try
     {
         using (BDD_HRVEntities _db = new BDD_HRVEntities())
         {
             _db.CabeceraEquipos.Add(_cabecera);
             _db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #8
0
        public string FunGrabarEditar(CabeceraEquipos _cabecera)
        {
            try
            {
                using (BDD_HRVEntities _db = new BDD_HRVEntities())
                {
                    _db.CabeceraEquipos.Add(_cabecera);
                    _db.Entry(_cabecera).State = System.Data.Entity.EntityState.Modified;

                    foreach (DetalleEquipos _detalle in _cabecera.DetalleEquipos)
                    {
                        if (_detalle.id_detalle == 0)
                        {
                            _db.Entry(_detalle).State = System.Data.Entity.EntityState.Added;
                        }
                        else
                        {
                            _db.Entry(_detalle).State = System.Data.Entity.EntityState.Modified;
                        }
                    }

                    _db.SaveChanges();
                    _mensaje = "OK";
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)

                {
                    foreach (var validationError in validationErrors.ValidationErrors)

                    {
                        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }

                _mensaje = ex.ToString();
            }

            return(_mensaje);
        }