public bool createUser(EN.User user) { bool result = false; try { var datos = new DA.user { username = user.Username, name = user.Name, last_name = user.Fullname, implements = user.Items, city = user.City, address = user.Address, mail = user.Email, cell = user.Phone, password = user.Password, rating = 5 }; db.users.Add(datos); db.SaveChanges(); result = true; } catch (Exception ex) { throw ex; } return(result); }
public bool editUser(EN.User user) { bool result = false; try { DA.user edited_user = db.users.Where(x => x.username == user.Username).First(); edited_user.name = user.Name; edited_user.last_name = user.Fullname; edited_user.address = user.Address; edited_user.mail = user.Email; edited_user.implements = user.Items; edited_user.cell = user.Phone; edited_user.password = user.Password; edited_user.city = user.City; db.SaveChanges(); result = true; } catch (InvalidOperationException ex) { throw ex; } return(result); }
public EN.User authenticateUser(decimal?id) { try { DA.user user = db.users.Where(x => x.id == id).First(); EN.User finded_user = new EN.User(); finded_user.IDUser = (int)user.id; finded_user.Username = user.username; finded_user.Password = user.password; finded_user.Name = user.name; finded_user.Fullname = user.last_name; finded_user.Address = user.address; finded_user.Email = user.mail; finded_user.Phone = user.cell; finded_user.Items = user.implements; finded_user.City = user.city; finded_user.Rating = user.rating; return(finded_user); } catch (InvalidOperationException ex) { EN.User finded_user = new EN.User(); finded_user.IDUser = 0; finded_user.Username = null; finded_user.Name = null; finded_user.Fullname = null; finded_user.Password = null; finded_user.Address = null; finded_user.Email = null; finded_user.Phone = null; finded_user.Items = null; finded_user.City = null; return(finded_user); throw ex; } }
public bool updateRating(EN.User user) { bool result = false; try { DA.user edited_maper = db.users.Where(x => x.id == user.IDUser).First(); edited_maper.rating = user.Rating; db.SaveChanges(); result = true; } catch (InvalidOperationException ex) { throw ex; } return(result); }