public async Task <ActionResult> Add(LeadsViewModel Lead)
        {
            if (ModelState.IsValid)
            {
                tbl_crm_leads newLead          = Mapper.Map <LeadsViewModel, tbl_crm_leads>(Lead);
                tbl_emp_info  loggedInUserInfo = Utilities.GetLoggedInUserInfo(User.Identity.Name);
                int?          loggedInUser     = loggedInUserInfo.Emp_ID;
                newLead.Generated_By = loggedInUser;
                newLead.CreatedAt    = DateTime.Now;
                ResponseMessage responseMessage = await leadsManager.AddAsync(newLead).ConfigureAwait(false);

                if (responseMessage.Type == Constant.RESPONSE_MESSAGE_TYPE_SUCCESS)
                {
                    return(Json(GeneralMessages.SAVE_SUCCESSFUL, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(GeneralMessages.SAVE_FAILED, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(GeneralMessages.SAVE_FAILED, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult lead_detail(int id)
        {
            LeadsViewModel leadsVM = new LeadsViewModel();

            leadsVM.LeadsDetails = repository.GETLeadById(id);
            leadsVM.Users        = repository.GetAllUsers();

            ViewBag.Message = "Your application description page.";

            return(View(leadsVM));
        }
        // GET: Leads/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            LeadsViewModel LeadsVM = new LeadsViewModel();

            LeadsVM.Leads = await _db.Leads.FindAsync(id);

            if (LeadsVM.Leads == null)
            {
                return(NotFound());
            }
            return(View(LeadsVM));
        }
        // GET: Leads/Delete/5
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            LeadsViewModel LeadsVM = new LeadsViewModel();

            LeadsVM.Leads = await _db.Leads
                            .FirstOrDefaultAsync(m => m.Id == id);

            if (LeadsVM.Leads == null)
            {
                return(NotFound());
            }

            return(View(LeadsVM));
        }
Beispiel #5
0
        public LeadsView(LeadsViewModel vm)
        {
            InitializeComponent();

            this.BindingContext = vm;

            ToolbarItems.Add(new ToolbarItem
            {
                Icon    = "add.png",
                Name    = "add",
                Command = new Command(() =>
                {
                    //navigate to new page
                    Navigation.PushAsync(new LeadDetailsTabView(null));
                })
            });

            //ToolbarItems.Add(new ToolbarItem
            //{
            //  Icon = "refresh.png",
            //  Name = "refresh",
            //  Command = ViewModel.LoadLeadsCommand
            //});
        }
Beispiel #6
0
 public Leads()
 {
     NavigationPage.SetBackButtonTitle(this, "");
     InitializeComponent();
     BindingContext = _leadsViewModel = new LeadsViewModel(Navigation);
 }