public string ValorarOferta() { Core.DALC.QueOfrecesEntities db = new Core.DALC.QueOfrecesEntities(); Core.DALC.VALORACION valoracion = new Core.DALC.VALORACION(); Core.DALC.USUARIO user = new Core.DALC.USUARIO(); int puntos = ((int)db.USUARIO.Find(this.IdUsuario).PUNTOS) + 10; try { db.USUARIO.Find(this.IdUsuario).PUNTOS = puntos; valoracion.COMENTARIO = this.Comentario; valoracion.CALIFICACION = this.Calificacion.ToString(); valoracion.USUARIO_ID = this.IdUsuario; valoracion.OFERTA_ID = this.IdOferta; valoracion.RUBRO = this.Rubro.ToString(); valoracion.CODE_IMAGEN = this.codeImagen; valoracion.FECHA_VALORACION = DateTime.Now; db.VALORACION.Add(valoracion); db.SaveChanges(); this.response = "OK"; } catch (Exception) { this.response = "ERR"; } return(Serializar()); }
public bool LeerId() { try { Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities(); Core.DALC.USUARIO usuario = ctx.USUARIO.First(u => u.ID_USUARIO == IdUsuario); this.IdPerfil = (int)usuario.PERFIL_ID; this.NombreUsuario = usuario.NOMBRE_USUARIO; this.Password = usuario.PASSWORD; this.Nombre = usuario.NOMBRE; this.Apellido = usuario.APELLIDO; this.Rut = usuario.RUT; this.Activo = Convert.ToChar(usuario.ACTIVO); this.IdSucursal = (int)usuario.SUCURSAL_ID; this.FechaNacimiento = usuario.FECHA_NACIMIENTO; this.Sexo = Convert.ToChar(usuario.SEXO); this.Email = usuario.EMAIL; this.NumeroCelular = (int)usuario.NUMERO_CELULAR; this.Puntos = (int)usuario.PUNTOS; this.FechaCreacion = usuario.FECHA_CREACION; this.CodigoActivacion = usuario.CODIGO_ACTIVACION; ctx = null; return(true); } catch (Exception) { return(false); } }
public string NuevoWeb() { Core.DALC.QueOfrecesEntities db = new Core.DALC.QueOfrecesEntities(); Core.DALC.USUARIO usuario = new Core.DALC.USUARIO(); Random rnd = new Random(); int cod = rnd.Next(1000, 9999); string codigo = cod.ToString(); var resultEmail = from a in db.USUARIO where a.EMAIL.Equals(this.Email) select new { a }; var resultRut = from a in db.USUARIO where a.RUT.Equals(this.Rut) select new { a }; if (resultEmail.Count() > 0) { this.Response = "EE"; return(SerializarUsuario(this)); } else if (resultRut.Count() > 0) { this.Response = "RPE"; return(SerializarUsuario(this)); } else { usuario.PERFIL_ID = 3; usuario.REGION_ID = this.Idregion; usuario.COMUNA_ID = this.IdComuna; usuario.NOMBRE_USUARIO = "0"; usuario.PASSWORD = this.Password; usuario.NOMBRE = this.Nombre; usuario.APELLIDO = this.Apellido; usuario.RUT = this.Rut; usuario.ACTIVO = "0"; usuario.SUCURSAL_ID = 0; usuario.FECHA_NACIMIENTO = (DateTime?)DateTime.Parse(this.fn); usuario.SEXO = this.Sexo.ToString(); usuario.EMAIL = this.Email; usuario.NUMERO_CELULAR = this.NumeroCelular; usuario.PUNTOS = 0; usuario.FECHA_CREACION = (DateTime?)DateTime.Now; usuario.CODIGO_ACTIVACION = codigo; db.USUARIO.Add(usuario); db.SaveChanges(); this.CodigoActivacion = codigo; this.Response = "OK"; return(SerializarUsuario(this)); } }
public bool Create() { try { Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities(); Core.DALC.USUARIO usuario = new Core.DALC.USUARIO(); usuario.ID_USUARIO = this.IdUsuario; usuario.PERFIL_ID = this.IdPerfil; usuario.NOMBRE_USUARIO = this.NombreUsuario; usuario.PASSWORD = this.Password; usuario.NOMBRE = this.Nombre; usuario.APELLIDO = this.Apellido; usuario.RUT = this.Rut; usuario.ACTIVO = this.Activo.ToString(); usuario.SUCURSAL_ID = this.IdSucursal; usuario.FECHA_NACIMIENTO = this.FechaNacimiento; usuario.SEXO = this.Sexo.ToString(); usuario.EMAIL = this.Email; usuario.NUMERO_CELULAR = this.NumeroCelular; usuario.PUNTOS = this.Puntos; usuario.FECHA_CREACION = this.FechaCreacion; usuario.CODIGO_ACTIVACION = this.CodigoActivacion; ctx.USUARIO.Add(usuario); ctx.SaveChanges(); ctx = null; return(true); } catch (Exception) { return(false); } }