public PropiedadViewModel ToViewModel(PROPIEDAD propiedad) { this.IdPropiedad = propiedad.IdPropiedad; this.Nombre = propiedad.Nombre; this.Descripcion = propiedad.Descripcion; this.Pais = propiedad.Pais; this.Ciudad = propiedad.Ciudad; this.Activa = propiedad.Activa; this.Imagenes = new List <ImagenViewModel>(); foreach (var imagen in propiedad.IMAGEN) { this.Imagenes.Add(new ImagenViewModel().ToViewModel(imagen)); } if (!this.Imagenes.Any()) { var imagenDefault = new ImagenViewModel(); imagenDefault.path = "/app-content/noimage_residencia.png"; this.Imagenes.Add(imagenDefault); } return(this); }
public IHttpActionResult PutPROPIEDAD(int id, PROPIEDAD pROPIEDAD) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pROPIEDAD.ID) { return(BadRequest()); } db.Entry(pROPIEDAD).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PROPIEDADExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void loadSync(object element) { if (element != null) { PROPIEDAD poco = (PROPIEDAD)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.PROPIEDADs where poco.UNID_PROPIEDAD == cust.UNID_PROPIEDAD select cust).ToList(); //Actualización if (query.Count > 0) { var aux = query.First(); if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE) { udpateElementSync((object)poco); } } //Inserción else { insertElementSync((object)poco); } var modifiedMenu = entity.PROPIEDADs.First(p => p.UNID_PROPIEDAD == poco.UNID_PROPIEDAD); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public CatalogPropiedadModel(IDataMapper dataMapper) { this._dataMapper = new PropiedadDataMapper(); this._propiedad = new FixupCollection <DeletePropiedad>(); this._selectedPropiedad = new PROPIEDAD(); this.loadItems(); }
private static string obtenerPropiedad(PROPIEDAD id) { switch (id) { case PROPIEDAD.Correo: return("mail"); case PROPIEDAD.Nombre: return("givenName"); case PROPIEDAD.Apellido: return("sn"); case PROPIEDAD.idEmpleado: return("employeeID"); case PROPIEDAD.Planta: return("physicalDeliveryOfficeName"); case PROPIEDAD.NombreAMostrar: return("displayName"); case PROPIEDAD.JefeDirecto: return("managedBy"); case PROPIEDAD.ReportaA: return("directReports"); case PROPIEDAD.Localizacion: return("location"); case PROPIEDAD.Gerente: return("manager"); case PROPIEDAD.Telefono: return("telephoneNumber"); case PROPIEDAD.Oficina: return("physicalDeliveryOfficeName"); case PROPIEDAD.Proxy: return("proxyAddresses"); case PROPIEDAD.ExchangeDN: return("legacyExchangeDN"); default: return("sAMAccountName"); } }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { PROPIEDAD propiedad = (PROPIEDAD)element; var validacion = (from cust in entity.PROPIEDADs where cust.PROPIEDAD1 == propiedad.PROPIEDAD1 select cust).ToList(); if (validacion.Count == 0) { propiedad.UNID_PROPIEDAD = UNID.getNewUNID(); //Sync propiedad.IS_MODIFIED = true; propiedad.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.PROPIEDADs.AddObject(propiedad); entity.SaveChanges(); UNID.Master(propiedad, u, -1, "Inserción"); } } } }
public DeletePropiedad(PROPIEDAD propiedad) { this.UNID_PROPIEDAD = propiedad.UNID_PROPIEDAD; this.PROPIEDAD1 = propiedad.PROPIEDAD1; this.IS_ACTIVE = propiedad.IS_ACTIVE; this.IsChecked = false; }
public IHttpActionResult GetPROPIEDAD(int id) { PROPIEDAD pROPIEDAD = db.PROPIEDAD.Find(id); if (pROPIEDAD == null) { return(NotFound()); } return(Ok(pROPIEDAD)); }
public IHttpActionResult PostPROPIEDAD(PROPIEDAD pROPIEDAD) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PROPIEDAD.Add(pROPIEDAD); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = pROPIEDAD.ID }, pROPIEDAD)); }
public JsonResult ModificarPropiedad(string idpropiedad, string descripcion, string pais) { PROPIEDAD nuevaResidencia = new PROPIEDAD(); nuevaResidencia.Descripcion = descripcion; nuevaResidencia.Pais = pais; if (this.servicioPropiedad.ActualizarPropiedad(nuevaResidencia, Int32.Parse(idpropiedad))) { return(Json(this.servicioPropiedad.ObtenerPropiedades().ToArray(), JsonRequestBehavior.AllowGet)); } return(null); }
public IHttpActionResult DeletePROPIEDAD(int id) { PROPIEDAD pROPIEDAD = db.PROPIEDAD.Find(id); if (pROPIEDAD == null) { return(NotFound()); } db.PROPIEDAD.Remove(pROPIEDAD); db.SaveChanges(); return(Ok(pROPIEDAD)); }
public bool ActualizarPropiedad(PROPIEDAD datosPrioridad, int idPropiedad) { if (datosPrioridad.Descripcion != null && datosPrioridad.Pais != null && datosPrioridad.Descripcion.Length >= 20) { var propiedadModelo = this.HomeSwitchDB.PROPIEDAD.SingleOrDefault(t => t.IdPropiedad == idPropiedad); propiedadModelo.Descripcion = datosPrioridad.Descripcion; propiedadModelo.Pais = datosPrioridad.Pais; this.HomeSwitchDB.SaveChanges(); CacheHomeSwitchHome.RemoveOnCache("Propiedades"); return(true); } else { return(false); } }
public JsonResult CrearPropiedad(string nombre, string ciudad, string descripcion, string pais) { PROPIEDAD nuevaResidencia = new PROPIEDAD(); nuevaResidencia.Nombre = nombre; nuevaResidencia.Pais = pais; nuevaResidencia.Ciudad = ciudad; nuevaResidencia.Descripcion = descripcion; nuevaResidencia.Activa = true; if (this.servicioPropiedad.CrearPropiedad(nuevaResidencia)) { return(Json(this.servicioPropiedad.ObtenerPropiedades().ToArray(), JsonRequestBehavior.AllowGet)); } return(null); }
public object getElement(object element) { object res = null; using (var entitie = new TAE2Entities()) { PROPIEDAD propiedad = (PROPIEDAD)element; var query = (from cust in entitie.PROPIEDADs where cust.UNID_PROPIEDAD == propiedad.UNID_PROPIEDAD select cust).ToList(); if (query.Count > 0) { res = query; } return(res); } }
public bool CrearPropiedad(PROPIEDAD nuevaPropiedad) { List <PropiedadViewModel> propiedadesActuales = this.ObtenerTodasLasPropiedades(); if (nuevaPropiedad.Pais != null && !propiedadesActuales.Any(t => t.Nombre.Trim().ToLower() == nuevaPropiedad.Nombre.Trim().ToLower())) { this.HomeSwitchDB.PROPIEDAD.Add(nuevaPropiedad); this.HomeSwitchDB.SaveChanges(); CacheHomeSwitchHome.RemoveOnCache("Propiedades"); return(true); } else { return(false); } }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROPIEDAD propiedad = (PROPIEDAD)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.PROPIEDADs.AddObject(propiedad); entity.SaveChanges(); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { PROPIEDAD propiedad = (PROPIEDAD)element; var modifiedPropiedad = entity.PROPIEDADs.First(p => p.UNID_PROPIEDAD == propiedad.UNID_PROPIEDAD); modifiedPropiedad.PROPIEDAD1 = propiedad.PROPIEDAD1; //Sync modifiedPropiedad.IS_MODIFIED = true; modifiedPropiedad.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(propiedad, u, -1, "Modificación"); } } }
public void deleteElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROPIEDAD propiedad = (PROPIEDAD)element; var modifiedPropiedad = entity.PROPIEDADs.First(p => p.UNID_PROPIEDAD == propiedad.UNID_PROPIEDAD); modifiedPropiedad.IS_ACTIVE = false; //Sync modifiedPropiedad.IS_MODIFIED = true; modifiedPropiedad.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public static string obtenerInformacionDeLaCuenta(string cuenta, PROPIEDAD propiedad) { try { SearchResult result = new DirectorySearcher( new DirectoryEntry( string.Format("LDAP://{0}", domain) , domain + @"\" + user , password) , string.Format("(SAMAccountName={0})", cuenta) ).FindOne(); if (null == result) { return(string.Empty); } if (result.Properties.Contains(obtenerPropiedad(propiedad))) { return(result.Properties[obtenerPropiedad(propiedad)][0].ToString()); } else { return(string.Empty); } } catch (COMException) { try { SearchResult result = new DirectorySearcher( new DirectoryEntry( string.Format("LDAP://{0}:{1}", domain, port) , domain + @"\" + user , password) , string.Format("(SAMAccountName={0})", cuenta) ).FindOne(); if (null == result) { return("Error");// errorSpeech; } if (result.Properties.Contains(obtenerPropiedad(propiedad))) { return(result.Properties[obtenerPropiedad(propiedad)][0].ToString()); } else { return(string.Empty); } } catch (Exception x) { return(x.Message); } } catch (Exception x) { return(x.Message); } }