Exemple #1
0
    protected new void Page_Load(object sender, EventArgs e)
    {
        base.AllowHttpMethod("GET", "POST");
        base.DisableTop(false);

        if (Request.HttpMethod.Equals("POST"))
        {
            Dictionary <string, DateTime> dict = new Dictionary <string, DateTime>();
            dict.Add("nowLogin", AuthServer.GetLoginUser().LoginDate);
            nowLogin = JsonConvert.SerializeObject(dict);

            UserID = GetNumber <int>("i");

            DataTable dt = MSDB.GetDataTable("ConnUser", "dbo.usp_AccountM_xGetAccountDetailByID"
                                             , new Dictionary <string, object>()
            {
                { "@UserID", UserID }
            });

            VM = new AccountDetailVM();
            EntityS.FillModel(VM, dt);
            ApplyDate = VM.ApplyDate.ToShortTaiwanDate();
        }
        else
        {
            Response.Write("");
            Response.End();
        }
    }
        public IActionResult RegisterAccount(AccountDetailVM vm)
        {
            Account account = vmConverter.ViewModelToModel(vm);

            accountContainer.Insert(account);
            return(RedirectToAction("Index", "Forum"));
        }
        public IActionResult Profile(int id)
        {
            AccountDetailVM account = new AccountDetailVM();

            account = vmConverter.ModelToViewModel(accountContainer.GetById(id));
            return(View(account));
        }
Exemple #4
0
        public IHttpActionResult AccountDetails([FromBody] int id)
        {
            var user = db.Users.Find(User.Identity.GetUserId());

            Account account = user.Household.Accounts.FirstOrDefault(a => a.Id == id);

            AccountDetailVM accountDetail = new AccountDetailVM()
            {
                Id           = account.Id,
                Name         = account.Name,
                Balance      = account.Balance,
                HouseholdId  = account.HouseholdId,
                Archived     = account.Archived,
                Transactions = account.Transactions.Select(t => new AccountDetailVM.Transaction
                {
                    Id          = t.Id,
                    Description = t.Description,
                    Amount      = t.Amount,
                    Created     = t.Created,
                    Updated     = t.Updated,
                    Reconciled  = t.Reconciled,
                    AccountId   = t.AccountId,
                    CategoryId  = t.CategoryId,
                    Archived    = t.Archived,
                    IsIncome    = t.IsIncome
                }).ToList()
            };

            return(Ok(accountDetail));
        }
Exemple #5
0
        public async Task <BodyResponse <AccountDetailVM> > GetSelfAccount(long id)
        {
            var response = await _bus.SendCommand(new GetSelfAccountCommand(id));

            AccountDetailVM info = _mapper.Map <AccountDetailVM>(response.Body);

            return(new BodyResponse <AccountDetailVM>(response.StatusCode, response.ErrorInfos, info));
        }
Exemple #6
0
        public async Task <IHttpActionResult> delete([FromBody] AccountDetailVM entity)
        {
            var result = await _AcountsDetailsService.DeleteAsync(entity);

            await LogData(null, entity.PARENT_ACC_ID.ToString());

            return(Ok(result));
        }
Exemple #7
0
 public IActionResult Index()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
     }
     return(View());
 }
 public Account(AccountDetailVM account)
 {
     AccountName          = account.AccountName;
     LocalId              = account.AccountId;
     Notes                = account.Notes;
     AccountType          = Constants.Accounts.GetDisplay(account.AccountType).TypeName;
     DateTime_Created     = account.DateTime_Created;
     DateTime_Deactivated = account.DateTime_Deactivated;
 }
 public IActionResult Index()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM user = new AccountDetailVM();
         user = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         return(View(user));
     }
     return(RedirectToAction("Index", "Login"));
 }
 public IActionResult Login(AccountDetailVM vm)
 {
     if (ModelState.IsValid)
     {
         vm = converter.ModelToViewModel(accountContainer.GetByName(converter.ViewModelToModel(vm)));
         if (vm.Id != 0)
         {
             HttpContext.Session.SetString("User", JsonConvert.SerializeObject(vm));
             return(RedirectToAction("Index", "Forum"));
         }
     }
     return(View(vm));
 }
Exemple #11
0
 public IActionResult Create(ForumDetailVM vm)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         Forum forum = forumConverter.ViewModelToModel(vm);
         forum.CreatorID = account.Id;
         forumContainer.Insert(forum);
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #12
0
 public IActionResult SendMessage(MessageDetailVM vm)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         Message message = messageVMConverter.ViewModelToModel(vm);
         message.SenderId = account.Id;
         messageContainer.Insert(message);
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #13
0
        public async Task <IHttpActionResult> add([FromBody] AccountDetailVM entity)
        {
            var controllerName = ControllerContext.RouteData.Values["controller"];
            var result         = await _AcountsDetailsService.InsertAsync(entity);

            await LogData(null, result.ToString());

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
Exemple #14
0
 public IActionResult Create()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         if (account.Administrator)
         {
             return(View());
         }
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #15
0
        internal IncomeSourceDetailVM SaveAccount(IncomeSourceDetailVM account)
        {
            AccountDetailVM baseAccount = SaveAccount((AccountDetailVM)account);

            account.AccountId = baseAccount.AccountId;
            IncomeSource result          = Repo.SaveAccount(new IncomeSource(account));
            Schedule     accountSchedule = null;

            if (result.ScheduleId.HasValue)
            {
                accountSchedule = Repo.GetSchedule(result.ScheduleId.Value);
            }

            return(new IncomeSourceDetailVM(result, baseAccount, accountSchedule));
        }
 public IActionResult CreatePost(PostDetailVM vm)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         Post post = vmconverter.ViewModelToModel(vm);
         post.AccountId = account.Id;
         int forumId = JsonConvert.DeserializeObject <int>(HttpContext.Session.GetString("forumId"));
         post.ForumId = forumId;
         Container.Insert(post);
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Index", "Login"));
 }
 public IActionResult Detail(int postID)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         PostDetailVM vm   = new PostDetailVM();
         Post         post = Container.GetById(postID);
         post.Replies = replyContainer.GetAll();
         HttpContext.Session.SetString("Id", JsonConvert.SerializeObject(post.Id));
         vm         = vmconverter.ModelToViewModel(post);
         vm.account = account;
         return(View(vm));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #18
0
 public IActionResult Detail(int ForumID)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         ForumDetailVM vm    = new ForumDetailVM();
         Forum         forum = forumContainer.GetById(ForumID);
         forum.Posts = postContainer.GetAll();
         vm          = forumConverter.ModelToViewModel(forum);
         vm.posts    = postConverter.ModelsToViewModels(forum.Posts);
         AccountDetailVM account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         vm.account = account;
         HttpContext.Session.SetString("forumId", JsonConvert.SerializeObject(forum.Id));
         return(View(vm));
     }
     return(RedirectToAction("Index", "Login"));
 }
 public IActionResult Index()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         PostViewModel vm    = new PostViewModel();
         List <Post>   posts = new List <Post>();
         posts = Container.GetAll();
         int forumId = JsonConvert.DeserializeObject <int>(HttpContext.Session.GetString("forumId"));
         vm.PostViewModels = vmconverter.ModelsToViewModels(posts);
         vm.currentForumId = forumId;
         vm.account        = account;
         return(View(vm));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #20
0
        public bool Delete(AccountDetailVM entity)
        {
            ACCOUNT_DETAILS emp = new ACCOUNT_DETAILS
            {
                PARENT_ACC_ID       = entity.PARENT_ACC_ID,
                AddedBy             = entity.AddedBy,
                AddedOn             = entity.AddedOn,
                CHILD_ACC_ID        = entity.CHILD_ACC_ID,
                Disable             = entity.Disable,
                PARTITIONING_FACTOR = entity.PARTITIONING_FACTOR,
                UpdatedBy           = entity.UpdatedBy,
                UpdatedOn           = entity.UpdatedOn
            };

            _ACCOUNT_DETAILSRepo.Delete(emp, entity.PARENT_ACC_ID);
            return(true);
        }
Exemple #21
0
 public IActionResult Delete(int id)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         if (account.Administrator)
         {
             Reply r = replyContainer.GetById(id);
             replyContainer.Delete(r);
             int postID = JsonConvert.DeserializeObject <int>(HttpContext.Session.GetString("Id"));
             return(Redirect("~/Post/Detail/?postID=" + postID));
         }
         return(RedirectToAction("Index", "Login"));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #22
0
 public IActionResult Create(ReplyDetailVM vm)
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         Reply           reply   = vmconverter.ViewModelToModel(vm);
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         int accountID = account.Id;
         int postID    = JsonConvert.DeserializeObject <int>(HttpContext.Session.GetString("Id"));
         reply.PostId    = postID;
         reply.AccountId = accountID;
         reply.Username  = account.Username;
         replyContainer.Insert(reply);
         return(Redirect("~/Post/Detail/?postID=" + postID));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #23
0
 public IActionResult Index()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         HttpContext.Session.Remove("forumId");
         AccountDetailVM account = new AccountDetailVM();
         ForumVM         vm      = new ForumVM();
         List <Forum>    forums  = new List <Forum>();
         forums    = forumContainer.GetAll();
         vm.Forums = forumConverter.ModelsToViewModels(forums);
         foreach (ForumDetailVM detailVM in vm.Forums)
         {
             detailVM.Creator = accountConverter.ModelToViewModel(accountContainer.GetById(detailVM.CreatorID));
         }
         return(View(vm));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #24
0
 public Task <bool> DeleteAsync(AccountDetailVM entity)
 {
     return(Task.Run <bool>(() =>
     {
         ACCOUNT_DETAILS emp = new ACCOUNT_DETAILS
         {
             PARENT_ACC_ID = entity.PARENT_ACC_ID,
             AddedBy = entity.AddedBy,
             AddedOn = entity.AddedOn,
             CHILD_ACC_ID = entity.CHILD_ACC_ID,
             Disable = entity.Disable,
             PARTITIONING_FACTOR = entity.PARTITIONING_FACTOR,
             UpdatedBy = entity.UpdatedBy,
             UpdatedOn = entity.UpdatedOn
         };
         _ACCOUNT_DETAILSRepo.Delete(emp, entity.PARENT_ACC_ID);
         return true;
     }));
 }
Exemple #25
0
 public Task <int> InsertAsync(AccountDetailVM entity)
 {
     return(Task.Run <int>(() =>
     {
         ACCOUNT_DETAILS emp = new ACCOUNT_DETAILS
         {
             AddedBy = entity.AddedBy,
             AddedOn = entity.AddedOn,
             CHILD_ACC_ID = entity.CHILD_ACC_ID,
             Disable = entity.Disable,
             PARENT_ACC_ID = entity.PARENT_ACC_ID,
             PARTITIONING_FACTOR = entity.PARTITIONING_FACTOR,
             UpdatedBy = entity.UpdatedBy,
             UpdatedOn = entity.UpdatedOn
         };
         _ACCOUNT_DETAILSRepo.Add(emp);
         return emp.PARENT_ACC_ID;
     }));
 }
Exemple #26
0
 public IActionResult ReceivedMessages()
 {
     if (HttpContext.Session.GetInt32("User") != null)
     {
         AccountDetailVM account = new AccountDetailVM();
         account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User"));
         MessageViewModel vm = new MessageViewModel();
         vm.Receiver = account;
         List <Message> messages = new List <Message>();
         messages = messageContainer.GetAllByReceiver(account.Id);
         foreach (Message item in messages)
         {
             Account acc = accountContainer.GetById(item.SenderId);
             item.SenderName = acc.Username;
         }
         vm.Messages = messageVMConverter.ModelsToViewModels(messages);
         return(View(vm));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #27
0
        internal BankAccountDetailVM SaveAccount(BankAccountDetailVM account)
        {
            // Is this a new account?
            if (account.AccountId == 0)
            {
                // Create the base account to get an accountId
                AccountDetailVM baseAccount = SaveAccount((AccountDetailVM)account);
                account.AccountId = baseAccount.AccountId;

                // Add an initial deposit transaction
                //maybe this needs to go? merge conflict but seems liek should be here
                if (account.InitialBalance.HasValue)
                {
                    var initialD = Repo.SaveTransaction(new Transaction(new TransactionSaveInfo()
                    {
                        Amount            = account.InitialBalance.Value,
                        IsConfirmed       = true,
                        IsUserCreated     = true,
                        Notes             = $"Initial Deposit for {account.AccountName} {Constants.Accounts.GetDisplay(account.AccountType)}",
                        DateTime_Occurred = account.DateTime_Created,
                        Title             = "Initial Deposit",
                        ToAccount         = account.AccountId,
                        TransactionType   = Constants.TransactionType.Deposit,
                        FromAccount       = account.DepositAccountId
                    }));
                    account.InitialDepositId = initialD.LocalId;
                }
                //end merge conflict question code
            }


            var         result      = Repo.SaveAccount(new DepositAccount(account));
            Transaction transaction = null;

            if (result.InitialDepositId.HasValue)
            {
                transaction = Repo.GetTransactionById(result.InitialDepositId.Value);
            }
            return(new BankAccountDetailVM(account, result, transaction));
        }
Exemple #28
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.AllowHttpMethod("GET", "POST");
        base.DisableTop(false);
        base.BodyClass = "class='bodybg'";

        if (Request.HttpMethod.Equals("POST"))
        {
            int UserID = 0;
            int.TryParse(Request.Form["i"], out UserID);

            DataTable dt = new DataTable();
            using (SqlConnection sc = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnUser"].ToString()))
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_AccountM_xGetAccountDetailByID", sc))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@UserID", UserID);
                    using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                    {
                        sc.Open();
                        da.Fill(dt);
                    }
                }
            }

            VM = new AccountDetailVM();
            EntityS.FillModel(VM, dt);
            ApplyDate = VM.ApplyDate.ToShortTaiwanDate();
        }
        else
        {
            Response.Write("");
            Response.End();
        }
    }
Exemple #29
0
 public NewAccountPage(bool isAccount, User _user)
 {
     InitializeComponent();
     BindingContext = acVM = new AccountDetailVM(isAccount, _user);
 }
Exemple #30
0
 public NewAccountPage(AccountDetailVM _acVM)
 {
     InitializeComponent();
     BindingContext = acVM = _acVM;
 }