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)); }
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); }
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; } }