public ActionResult DepositMoney(DepositViewModel model)
        {
            var _userLogic = new UserLogic();
            if (ModelState.IsValid)
            {

                var deposit = new vault_depositits()
                                           {
                                               usr_det_id = _userLogic.GetUserIdByUserName(HttpContext.User.Identity.Name),
                                               vau_dep_timestamp = DateTime.Now,
                                               vau_dep_amount = model.Amount,
                                           };

                bool success = new DepositLogic().SaveDeposit(deposit);
                if (success)
                {
                    model.Message = "Success!";
                }
                else
                {
                    model.Message = "Error!";
                }
            }
            ModelState.Clear();
            model.Balance = _userLogic.GetBalanceByUserId(_userLogic.GetUserIdByUserName(HttpContext.User.Identity.Name)).ToString("N");
            return View(model);
        }
 public ActionResult DepositMoney()
 {
     var model = new DepositViewModel();
     var _userLogic = new UserLogic();
     model.Balance = _userLogic.GetBalanceByUserId(_userLogic.GetUserIdByUserName(HttpContext.User.Identity.Name)).ToString("N");
     return View(model);
 }
        public ActionResult CreateUser(UserViewModel model)
        {
            long mSsn;
            if (ModelState.IsValid)
            {
                model.Ssn = model.Ssn.Replace("-", "");
                model.Ssn = model.Ssn.Replace(".", "");
                if (long.TryParse(model.Ssn, out mSsn))
                {
                    User user = new User
                                {
                                    fname = model.FirstName,
                                    lname = model.SurName,
                                    created_timestamp = DateTime.Now,
                                    uname = model.UserName,
                                    email = model.EMail,
                                    is_active = true,
                                    passwd = model.Password,
                                    phoneno = model.PhoneNo,
                                    sec_group = "User",
                                    ssn = Encoding.UTF8.GetBytes(mSsn.ToString()),
                                    zipcode = model.ZipCode,
                                    street = model.Street
                                };

                    bool success = new UserLogic().SaveUser(user);
                    if (success)
                        return View("../Home/Index");
                }
            }

            return View(model);
        }
 public JsonResult GetCityByZipCode(int zipCode)
 {
     var record = new UserLogic().GetCityByZipCode(zipCode);
     var result = new
                  {
                      CityName = record.geo_zip_city ?? "Ikke korrekt postnummer"
                  };
     return Json(result, JsonRequestBehavior.AllowGet);
 }
        public register_travel ToDataObj()
        {
            var userLogic = new UserLogic();

            var obj = new register_travel
            {
                tra_loc_id = StationId,
                usr_det_id = userLogic.GetUserIdByCardNo(CardId),
                reg_tra_timestamp = TimeStamp,
                reg_dat_typ_id = Type
            };

            return obj;
        }
        public static void ReadCallback(IAsyncResult ar)
        {
            var state = (StateObject)ar.AsyncState;
            var handler = state.WorkSocket;

            var bytesRead = handler.EndReceive(ar);

            if (bytesRead <= 0) return;

            using (var stream = new MemoryStream(state.Buffer))
            {
                stream.Position = 0;

                var jsonString = new StreamReader(stream).ReadToEnd();
                var dateTime = ConvertJsonStringToDateTime(jsonString);

                var obj = JsonHelper.DeserializeJson<DataStream>(jsonString, true);
                obj.TimeStamp = dateTime;

                try
                {
                    var userLogic = new UserLogic();
                    var balance = userLogic.GetBalanceByUserId(userLogic.GetUserIdByCardNo(obj.CardId));

                    if (balance >= 20)
                    {
                        new RegisterLogic().InsertTravel(obj);
                        SendStatus(handler, "OK");
                    }
                    else
                    {
                        SendStatus(handler, "FAIL");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Uh oh, spaghettios: " + ex);
                }
            }
        }
 public UserTests()
 {
     _userRepo = new UserRepository();
     _userLogic = new UserLogic();
 }