public IList <ListInterventionViewModel> GetAssociatedIntervention_ForManager() { try { IList <ListInterventionViewModel> ViewList = new List <ListInterventionViewModel>(); var manager_userid = Utils.getInstance.GetCurrentUserId(); IList <Intervention> interlist = new List <Intervention>(); interlist = interventionDao.GetAssociatedIntervention_ForManager(manager_userid); foreach (var inter in interlist) { ListInterventionViewModel ViewIntervention = new ListInterventionViewModel(); ViewIntervention.ClientDistrict = inter.Client.ClientDistrict; ViewIntervention.ClientName = inter.Client.ClientName; ViewIntervention.InterventionTypeName = inter.InterTypeId.InterventionTypeName; ViewIntervention.InterventionCost = inter.InterventionCost; ViewIntervention.InterventionHours = inter.InterventionHours; ViewIntervention.CreateDate = inter.CreateDate; ViewIntervention.InterventionId = inter.InterventionId; ViewIntervention.Status = inter.Status; ViewList.Add(ViewIntervention); } return(ViewList); } catch { throw new FaliedToRetriveRecordException(); } }
/// <summary> /// This method is for getting list of proposed interventions /// </summary> public IList <ListInterventionViewModel> GetListOfProposedInterventions() { try { IList <ListInterventionViewModel> ViewList = new List <ListInterventionViewModel>(); var manager = userDao.GetUser(Utils.getInstance.GetCurrentUserId()); var interlist = ListofProposedIntervention(); var proposedinterlist = ValidateProposedInterventions(manager, interlist); foreach (var inter in proposedinterlist) { ListInterventionViewModel ViewIntervention = new ListInterventionViewModel(); ViewIntervention.ClientDistrict = inter.Client.ClientDistrict; ViewIntervention.ClientName = inter.Client.ClientName; ViewIntervention.InterventionTypeName = inter.InterTypeId.InterventionTypeName; ViewIntervention.InterventionCost = inter.InterventionCost; ViewIntervention.InterventionHours = inter.InterventionHours; ViewIntervention.CreateDate = inter.CreateDate; ViewIntervention.InterventionId = inter.InterventionId; ViewIntervention.Status = inter.Status; ViewList.Add(ViewIntervention); } return(ViewList); } catch { throw new FaliedToRetriveRecordException(); } }
/// <summary> /// This method is for list the clients and intervention with client id /// </summary> public IList <ListInterventionViewModel> ListOfClientsInterventions(int clientId) { try { IList <ListInterventionViewModel> ViewList = new List <ListInterventionViewModel>(); var interventions = interventionDao.GetClientsInterventions(clientId); foreach (var inter in interventions) { ListInterventionViewModel ViewIntervention = new ListInterventionViewModel(); ViewIntervention.InterventionTypeName = inter.InterTypeId.InterventionTypeName; ViewIntervention.InterventionCost = inter.InterventionCost; ViewIntervention.InterventionHours = inter.InterventionHours; ViewIntervention.CreateDate = inter.CreateDate; ViewIntervention.InterventionId = inter.InterventionId; ViewIntervention.CreatedBy = Utils.getInstance.GetIdentityUser(inter.CreatedByUserId).UserName; ViewIntervention.Status = inter.Status; ViewIntervention.Condition = inter.Condition; ViewIntervention.ModifyDate = inter.ModifyDate; ViewList.Add(ViewIntervention); } return(ViewList); } catch { throw new FaliedToRetriveRecordException(); } }
/// <summary> /// This action method is used retruns a views for editing intervention /// </summary> /// <returns>View</returns> public ActionResult EditIntervention(int interventionId) { ListInterventionViewModel viewModel = new ListInterventionViewModel(); try { viewModel = managerHelper.GetIntervention(interventionId); var statuslist = managerHelper.GetPossibleStatusUpdateForIntervention(viewModel.Status); ViewBag.Status = new SelectList(statuslist); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex); } return(View(viewModel)); }
/// <summary> /// This method is for getting the intervention with user id /// </summary> public ListInterventionViewModel GetIntervention(int intId) { Intervention Inter = new Intervention(); Inter = interventionDao.GetIntervention(intId); ListInterventionViewModel InterventionView = new ListInterventionViewModel(); InterventionView.ClientDistrict = Inter.Client.ClientDistrict; InterventionView.ClientName = Inter.Client.ClientName; InterventionView.InterventionTypeName = Inter.InterTypeId.InterventionTypeName; InterventionView.InterventionCost = Inter.InterventionCost; InterventionView.InterventionHours = Inter.InterventionHours; InterventionView.Status = Inter.Status; InterventionView.CreateDate = Inter.CreateDate; InterventionView.InterventionId = Inter.InterventionId; InterventionView.ModifyDate = Inter.ModifyDate; InterventionView.Condition = Inter.Condition; InterventionView.comments = Inter.Comments; return(InterventionView); }
public ActionResult EditIntervention(ListInterventionViewModel viewModel) { if (ModelState.IsValid) { try { var intervention = managerHelper.UpdateInterventionStatus(viewModel.InterventionId, viewModel.Status); var statuslist = managerHelper.GetPossibleStatusUpdateForIntervention(viewModel.Status); ViewBag.Status = new SelectList(statuslist); ModelState.AddModelError("success", "Intervention Updated Successfully"); } catch (Exception ex) { ViewBag.Status = new SelectList(new List <string>() { viewModel.Status }); ModelState.AddModelError("alert", ex.Message); } } return(View(viewModel)); }
public ActionResult EditIntervention(ListInterventionViewModel InterList) { var viewModel = new ListInterventionViewModel(); if (ModelState.IsValid) { InterList.comments = (Utils.getInstance.isNullOrEmpty(InterList.comments)) ? string.Empty : InterList.comments; var condition = (Utils.getInstance.isNullOrEmpty(InterList.Condition)) ? 0 : (int)InterList.Condition; if (!Utils.getInstance.isNullOrEmpty(InterList.Status)) { var inter = siteEngineerHelper.UpdateIntervention(InterList.InterventionId, InterList.comments, condition, InterList.InterventionCost, InterList.InterventionHours, InterList.Status); ModelState.AddModelError("success", "Intervention Updated Successfully!"); } else { ModelState.AddModelError("alert", "Cannot edit already Cancelled intervention"); } var statuslist = siteEngineerHelper.GetPossibleStatusUpdateForInterventionForSiteEngineer(InterList.Status); ViewBag.Status = new SelectList(statuslist.Keys); } return(View(InterList)); }
/// <summary> /// This method is for getting intervention with intervention id /// </summary> public ListInterventionViewModel GetIntervention(int interventionId) { try { Intervention Inter = new Intervention(); Inter = interventionDao.GetIntervention(interventionId); ListInterventionViewModel InterventionView = new ListInterventionViewModel(); InterventionView.ClientDistrict = Inter.Client.ClientDistrict; InterventionView.ClientName = Inter.Client.ClientName; InterventionView.InterventionTypeName = Inter.InterTypeId.InterventionTypeName; InterventionView.InterventionCost = Inter.InterventionCost; InterventionView.InterventionHours = Inter.InterventionHours; InterventionView.Status = Inter.Status; InterventionView.CreateDate = Inter.CreateDate; InterventionView.InterventionId = Inter.InterventionId; InterventionView.ModifyDate = Inter.ModifyDate; InterventionView.Condition = Inter.Condition; return(InterventionView); } catch { throw new FaliedToRetriveRecordException(); } }