public User_x GetUserByToken() { string idUser = CheckJWT(WebOperationContext.Current); User_x user = repository.GetUserByUID(idUser); return(user); }
private IRep repository = Rep.GetInstance();//MockRep.GetInstance(); public int CreateUser(User_x user) { string UID = CheckJWT(WebOperationContext.Current); if (user.UID != UID) { throw new Exception("UidProvideUserDontMachWithAuthUid"); } return(repository.CreateUser(user)); }
public int CreateUser(User_x user_x) { int result = -1; using (var context = new PetSitterDbContext()) { context.Users.Add(MapToDamain(user_x)); context.SaveChanges(); result = 0; } return result; }
public int UpdateUser(User_x user) { int result = -1; using (var context = new PetSitterDbContext()) { var updatingUser = context.Users.Where(x => x.Id == user.Id).FirstOrDefault(); if (updatingUser != null) { CustomMapper.Map<User_x, User>(user, updatingUser); context.SaveChanges(); result = 0; } } return result; }
public User_x GetUserByUID(string Uid) { User_x user = null; if ((Uid == null || Uid.Equals("")) == true) { return null; } using (var context = new PetSitterDbContext()) { try { var DbUser = context.Users.First(x => x.UID == Uid); user = MapToDto(DbUser); } catch (Exception e) { Console.WriteLine(e.Message); } } return user; }
public static User MapToDamain(User_x user_x) { return(CustomMapper.Map <User_x, User>(user_x)); }