Exemplo n.º 1
0
        public ActionResult agregar()
        {
            if (Session["USER_ID"] != null)
            {
                if (Session["CURRENT_COMU"] != null)
                {
                    try
                    {
                        long                   communityAct   = Convert.ToInt64(Session["CURRENT_COMU"]);
                        long                   userId         = (long)Session["USER_ID"];
                        user                   curUser        = entities.users.Find(userId);
                        List <bank>            bankList       = entities.banks.ToList();
                        List <ShowMessage>     pubMessageList = ep.GetChatMessages(userId);
                        agregarCuotasViewModel viewModel      = new agregarCuotasViewModel();

                        communityList           = ep.GetCommunityList(userId);
                        viewModel.communityList = communityList;

                        viewModel.side_menu              = "cuotas";
                        viewModel.side_sub_menu          = "cuotas_agregar";
                        viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList();
                        viewModel.curUser        = curUser;
                        viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                        viewModel.pubMessageList = pubMessageList;
                        viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                        viewModel.bankList       = bankList;

                        viewModel.feeName         = "";
                        viewModel.cost            = 15;
                        viewModel.taxCharge       = 1;
                        viewModel.penalty         = 1;
                        viewModel.merchantAccount = "";
                        viewModel.bankId          = -1;
                        return(View(viewModel));
                    }
                    catch (Exception ex)
                    {
                        return(Redirect(Url.Action("Index", "Error")));
                    }
                }
                else
                {
                    return(Redirect(Url.Action("listado", "cuotas", new { area = "coadmin", Error = "No puede agregar cuotas. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." })));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }
Exemplo n.º 2
0
        public ActionResult editar(long?editID)
        {
            if (Session["USER_ID"] != null)
            {
                if (Session["CURRENT_COMU"] != null)
                {
                    if (editID != null)
                    {
                        try
                        {
                            long userId  = (long)Session["USER_ID"];
                            fee  feeItem = entities.fees.Where(m => m.id == editID).FirstOrDefault();
                            if (feeItem != null)
                            {
                                long                   communityAct   = Convert.ToInt64(Session["CURRENT_COMU"]);
                                user                   curUser        = entities.users.Find(userId);
                                List <bank>            bankList       = entities.banks.Where(m => m.user_id == userId).ToList();
                                List <ShowMessage>     pubMessageList = ep.GetChatMessages(userId);
                                agregarCuotasViewModel viewModel      = new agregarCuotasViewModel();

                                communityList           = ep.GetCommunityList(userId);
                                viewModel.communityList = communityList;

                                viewModel.side_menu              = "cuotas";
                                viewModel.side_sub_menu          = "cuotas_editar";
                                viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList();
                                viewModel.curUser         = curUser;
                                viewModel.pubTaskList     = ep.GetNotifiTaskList(userId);
                                viewModel.pubMessageList  = pubMessageList;
                                viewModel.messageCount    = ep.GetUnreadMessageCount(pubMessageList);
                                viewModel.feedId          = Convert.ToInt64(editID);
                                viewModel.bankList        = bankList;
                                viewModel.feeName         = feeItem.name;
                                viewModel.cost            = feeItem.cost;
                                viewModel.taxCharge       = feeItem.tax_charge;
                                viewModel.penalty         = feeItem.penalty;
                                viewModel.merchantAccount = feeItem.merchant_account;
                                viewModel.bankId          = feeItem.bank_id;
                                return(View(viewModel));
                            }
                            else
                            {
                                return(Redirect(Url.Action("listado", "cuotas", new { area = "coadmin", Error = "No existe ese elemento" })));
                            }
                        }
                        catch (Exception ex)
                        {
                            return(Redirect(Url.Action("Index", "Error")));
                        }
                    }
                    else
                    {
                        return(Redirect(Url.Action("NotFound", "Error")));
                    }
                }
                else
                {
                    return(Redirect(Url.Action("listado", "cuotas", new { area = "coadmin", Error = "No puede editar cuotas. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." })));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }