public async Task <IHttpActionResult> ChangePassword(JObject passwordmodel) { int userid = 0; var nuevopassword = string.Empty; dynamic jsonObject = passwordmodel; try { userid = passwordmodel["UserId"].Value <int>(); nuevopassword = jsonObject.NuevoPassword.Value; } catch { return(BadRequest("Jason Icorrecto..!")); } var user = await db.Usuarios.AsNoTracking().Where(u => u.id_usuario == userid).FirstOrDefaultAsync(); if (user == null) { return(BadRequest("No Existen Datos")); } db.Usuarios.Attach(user); user.password_usuario = nuevopassword; await db.SaveChangesAsync(); return(Ok("OK")); }
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; } }