public ActionResult EditIntervention(InterventionViewModel interventionmodel) { String new_comments = interventionmodel.Comments; int new_liferemaining = interventionmodel.LifeRemaining; DateTime new_recentvisit = interventionmodel.RecentiVisit; if (Engineer.updateInterventionDetail(interventionmodel.Id, new_comments, new_liferemaining, new_recentvisit)) { var intervention = Engineer.getInterventionById(interventionmodel.Id); var interventionList = Engineer.getInterventionsByClient(intervention.ClientId.Value); List <InterventionViewModel> interventions = new List <InterventionViewModel>(); BindIntervention(interventionList, interventions); Client client = Engineer.getClientById(intervention.ClientId.Value); ClientViewModel clientViewModel = BindSingleClient(client); var model = new SiteEngineerViewClientModel() { Interventions = interventions, Client = clientViewModel }; return(View("ClientDetails", model)); } else { return(View()); } }
/// <summary> /// Display client details /// GET:~/SiteEngineer/SiteEngineer/ClientDetails/Id /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult ClientDetails(Guid?id) { if (!id.HasValue) { return(View("Error")); } var client = Engineer.getClientById(id.Value); var interventionList = Engineer.getInterventionsByClient(id.Value); List <InterventionViewModel> interventions = new List <InterventionViewModel>(); BindIntervention(interventionList, interventions); ClientViewModel clientViewModel = BindSingleClient(client); InterventionViewModel interview = new InterventionViewModel(); var model = new SiteEngineerViewClientModel() { Interventions = interventions, Client = clientViewModel, Intervention = interview }; return(View(model)); }
public ActionResult CreateIntervention(SiteEngineerViewInterventionModel viewmodel) { if (ModelState.IsValid) { decimal hours = (decimal)viewmodel.Intervention.Hours; decimal costs = (decimal)viewmodel.Intervention.Costs; int lifeRemaining = 100; string comments = viewmodel.Intervention.Comments; InterventionState state = InterventionState.Proposed; Guid clientId = new Guid(viewmodel.SelectedClient); DateTime dateCreate = DateTime.Now; DateTime dateFinish = (DateTime)viewmodel.Intervention.DateFinish; DateTime dateRecentVisit = DateTime.Now; Guid createdBy = (Guid)Engineer.getDetail().Id; Guid typeId = new Guid(viewmodel.SelectedType); Intervention new_intervention = new Intervention(hours, costs, lifeRemaining, comments, state, dateCreate, dateFinish, dateRecentVisit, typeId, clientId, createdBy, null); Engineer.createIntervention(new_intervention); var interventionList = Engineer.getInterventionsByClient(clientId).ToList(); var interventions = new List <InterventionViewModel>(); BindIntervention(interventionList, interventions); Client client = Engineer.getClientById(clientId); ClientViewModel clientVmodel = new ClientViewModel(); clientVmodel = BindSingleClient(client); var model = new SiteEngineerViewClientModel() { Interventions = interventions, Client = clientVmodel }; return(View("ClientDetails", model)); } return(View()); }
public ActionResult ClientDetails(SiteEngineerViewClientModel SE_VclientModel) { List <InterventionViewModel> ClientList = new List <InterventionViewModel>(); return(View()); }