public int guardarSiEsQueNoExiste(Data.usuario usuario) { if (!existUser(usuario)) { //int? newUsuario_sk = db.usuarios.Where(x => x.cliente_sk == usuario.cliente_sk).Max(d => d.usuario_sk); //if (newUsuario_sk == null) // usuario.usuario_sk = 1; //else // usuario.usuario_sk = ((int)newUsuario_sk)+1; db.usuarios.Add(usuario); db.SaveChanges(); //pagina p = new pagina(); //p.entidad_desc = "facebook.com"; //usuario.paginas.Add(p); //db.SaveChanges(); return(usuario.usuario_sk); } else { Data.usuario user_found = findUserByEmailAndClient(usuario.usuario_email, usuario.cliente_sk); user_found.usuario_edad = usuario.usuario_edad; user_found.usuario_nombre = usuario.usuario_nombre; user_found.usuario_sexo = usuario.usuario_sexo; db.SaveChanges(); return(user_found.usuario_sk); } }
public static usuarioModel ConvertTo(Data.usuario usuario) { usuarioModel usr = new usuarioModel(); usr.cliente_sk = usuario.cliente_sk; usr.usuario_sk = usuario.usuario_sk; usr.usuario_nombre = usuario.usuario_nombre; usr.usuario_sexo = usuario.usuario_sexo; usr.usuario_edad = usuario.usuario_edad; usr.usuario_foto = usuario.usuario_foto; usr.usuario_email = usuario.usuario_email; return(usr); }
public IHttpActionResult Getusuario(int id) { Data.usuario data_usr = _clientService.findUserById(id); List <pagina> paginas = data_usr.paginas.ToList(); Models.usuarioModel usuario = Models.usuarioModel.ConvertTo(data_usr); if (usuario == null) { return(NotFound()); } usuario.paginas = paginas.Select(x => x.entidad_desc).ToList(); return(Ok(usuario)); }
public static void crearUser(String usuario, String password) { try { admEntities db = Datos.getDB(); //.ToLower().GetHashCode().ToString() var hashedPass = password.ToLower().GetHashCode().ToString(); if (db.usuario.Where(x => x.usuario1 == usuario).SingleOrDefault() != null) return; //Usu ya existe else { usuario u = new Data.usuario(); u.usuario1 = usuario; u.contraseña = hashedPass; db.usuario.Add(u); db.SaveChanges(); } } catch (Exception e) { Logger.Log.write(e.InnerException == null ? e.Message : e.InnerException.Message); throw e; } }
public bool existUser(Data.usuario user) { return(findUserByEmailAndClient(user.usuario_email, user.cliente_sk) != null); }