Example #1
0
        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));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "id_perfil,nombre_perfil,estado_perfil,aux_peri,aux_perii,creacion_perfil")] Perfiles perfiles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(perfiles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(perfiles));
 }
        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);
        }
Example #4
0
        public ActionResult Edit(Clientes clientes)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clientes).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Mensaje"] = "ok";
                return(Json(new { success = true, redirectToUrl = Url.Action("Index", "Clientes") }));
            }
            ViewBag.cuidad_cliente    = new SelectList(db.CuidadClientes, "id_cuidad", "nombre_cuidad", clientes.cuidad_cliente);
            ViewBag.provincia_cliente = new SelectList(db.ProvinciaClientes, "id_provincia", "nombre_provincia", clientes.provincia_cliente);

            return(Json(new { success = false, mensaje = "error" }));
        }
        public async Task <IHttpActionResult> SaveOrderWorks(Orden ordencabedeta)
        {
            try
            {
                OrdenesTrabajo _originalcabecera = db.OrdenesTrabajo.Where(o => o.id_orden == ordencabedeta.IdOrden).FirstOrDefault();
                db.OrdenesTrabajo.Attach(_originalcabecera);
                _originalcabecera.id_orden            = ordencabedeta.IdOrden;
                _originalcabecera.orden_estado        = "FIN";
                _originalcabecera.orden_fechainiciotr = DateTime.ParseExact(ordencabedeta.FechaInicioTR,
                                                                            "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
                _originalcabecera.orden_fechafintr = DateTime.ParseExact(ordencabedeta.FechaFinalTR,
                                                                         "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
                _originalcabecera.orden_observaciontr = ordencabedeta.Observacion.ToUpper();
                _originalcabecera.orden_longitud      = ordencabedeta.Logintud;
                _originalcabecera.orden_latitud       = ordencabedeta.Latitud;
                _originalcabecera.orden_auxvar        = string.Empty;
                _originalcabecera.orden_auxint        = 0;

                if (ordencabedeta.ImagenTR != null && ordencabedeta.ImagenTR.Length > 0)
                {
                    _carpeta = @"~/Content/Equipos/";

                    if (!Directory.Exists(_carpeta))
                    {
                        Directory.CreateDirectory(_carpeta);
                    }

                    _nombrearchivo = string.Format("{0}.jpg", DateTime.Now.ToString("ddMMyyyyHHmmss"));
                    var _stream   = new MemoryStream(ordencabedeta.ImagenTR);
                    var _response = FilesHelper.UploadPhoto(_stream, _carpeta, _nombrearchivo);

                    //DESARROLLO
                    _rutaimagen = @"http://*****:*****@"http://localhost/Content/Equipos/" + _nombrearchivo;

                    if (_response)
                    {
                        _originalcabecera.orden_rutaimagen = _rutaimagen;
                    }
                }

                Equipos _orignalequipos = db.Equipos.Where(e => e.id_equipo == ordencabedeta.IdEquipo).FirstOrDefault();

                db.Equipos.Attach(_orignalequipos);
                _orignalequipos.marca_quipo     = ordencabedeta.MarcaId;
                _orignalequipos.modelo_equipo   = ordencabedeta.ModeloId;
                _orignalequipos.voltaje_equipo  = ordencabedeta.Voltaje;
                _orignalequipos.amperaje_equipo = ordencabedeta.Amperaje;
                _orignalequipos.presion_equipo  = ordencabedeta.Presion;

                foreach (OrdenesTrabajoDetalle _detalletrabajo in ordencabedeta.OrdenDetalles)
                {
                    _detalletrabajo.auxi_ordendetalle = 0;
                    _detalletrabajo.auxv_ordendetalle = string.Empty;
                    db.Entry(_detalletrabajo).State   = EntityState.Added;
                }

                await db.SaveChangesAsync();

                return(Ok("OK"));
            }
            catch (Exception ex)
            {
                return(Ok(ex.ToString()));

                throw;
            }
        }