/// <summary> /// Removes Anhænger rate from UserInfoModel.Rates /// </summary> /// <param name="model">the UserInfoModel which needs trailer rate removed</param> /// <returns>UserInfoModel</returns> private static UserInfoModel RemoveTrailer(UserInfoModel model) { var temp = model.Rates.FirstOrDefault(x => x.Description == "Anhænger"); // If item was found remove it from collection. if (temp != null) { model.Rates.Remove(temp); } return model; }
/// <summary> /// Method that handles saving the user information if everything is OK /// </summary> /// <param name="user">UserInfoModel that is saved</param> /// <returns>True on success, false on failure</returns> private bool Couple(UserInfoModel user) { if (user == null) { App.ShowLoading(false, true); return false; } Definitions.User = user; //if (specificToken == null) //{ // App.ShowLoading(false, true); // return false; //} _storage.Store(Definitions.AuthKey, Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(user.Profile.Authorization))); _storage.Store(Definitions.MunKey, Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(_model))); _storage.Store(Definitions.UserDataKey, Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(user))); App.ShowLoading(false, true); return true; }