Esempio n. 1
0
        // GET: Programs/Create
        public ActionResult Create()
        {
            var viewmodel = new ProgramAddViewModel();

            viewmodel.PaySources = _paySourceService.GetPaySources().Select(t => new SelectListItem()
            {
                Text  = t.VendorId.ToString() + "|" + t.Description,
                Value = t.Id.ToString()
            });
            return(View(viewmodel));
        }
Esempio n. 2
0
        public ActionResult <ProgramAddViewModel> DeleteProgram(ProgramAddViewModel programAddViewModel)
        {
            ProgramAddViewModel programDelete = new ProgramAddViewModel();

            try
            {
                programDelete = _courseManagerService.DeleteProgram(programAddViewModel);
            }
            catch (Exception es)
            {
                programDelete._failure = true;
                programDelete._message = es.Message;
            }
            return(programDelete);
        }
Esempio n. 3
0
        public ActionResult Create(ProgramAddViewModel viewmodel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var entity = Mapper.Map <ProgramAddViewModel, Program>(viewmodel);
                    var selectedPaysourcesList = viewmodel.SelectedPaySources.Select(t => new PaySource()
                    {
                        Id = int.Parse(t.Split('|')[0])
                    }).ToList();
                    foreach (var id in viewmodel.SelectedPaySources.AsNotNull())
                    {
                        var paysource = _paySourceService.GetById(int.Parse(id.Split('|')[0]));
                        entity.PaySources.Add(paysource);
                    }
                    _programService.AddProgram(entity);

                    Success($"<strong>{entity.Name}</strong> was successfully added.");
                    return(RedirectToAction("Index"));
                }
                viewmodel.PaySources = _paySourceService.GetPaySources().Select(t => new SelectListItem()
                {
                    Text  = t.VendorId.ToString(),
                    Value = t.Id.ToString()
                });
                return(View(viewmodel));
            }
            catch
            {
                viewmodel.PaySources = _paySourceService.GetPaySources().Select(t => new SelectListItem()
                {
                    Text  = t.VendorId.ToString(),
                    Value = t.Id.ToString()
                });
                return(View(viewmodel));
            }
        }
        /// <summary>
        /// Delete Program
        /// </summary>
        /// <param name="programAddViewModel"></param>
        /// <returns></returns>
        public ProgramAddViewModel DeleteProgram(ProgramAddViewModel programAddViewModel)
        {
            ProgramAddViewModel programDeleteModel = new ProgramAddViewModel();

            try
            {
                if (TokenManager.CheckToken(programAddViewModel._tenantName + programAddViewModel._userName, programAddViewModel._token))
                {
                    programDeleteModel = this.courseManagerRepository.DeleteProgram(programAddViewModel);
                }
                else
                {
                    programDeleteModel._failure = true;
                    programDeleteModel._message = TOKENINVALID;
                }
            }
            catch (Exception es)
            {
                programDeleteModel._failure = true;
                programDeleteModel._message = es.Message;
            }

            return(programDeleteModel);
        }