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); }
// PUT api/<controller>/5 public void Put(EN.User user) { CT.Users userAux = new CT.Users(); userAux.updateRating(user); }
// PUT api/<controller>/5 public void Put(EN.User user) { bool result = controller.editUser(user); }
// POST api/<controller> public void Post(EN.User user) { bool result = controller.createUser(user); }
public EN.User Get(String username, String password) { EN.User result = controller.getUser(username, password); return(result); }
// GET api/<controller>/5 public EN.User Get(decimal?id) { EN.User result = controller.authenticateUser(id); return(result); }