// 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)); }
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); }
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); }