public bool AddChecklist(ChecklistRequest checklist) { bool response = false; try { SqlSvrDAL dal = new SqlSvrDAL(checklist.ClientInfo); response = dal.AddChecklist(checklist.name, checklist.selectedGEO, checklist.internalName, checklist.desc, checklist.choice, checklist.selectedRole); } catch (Exception ex) { //LogHelper.AddLog("ChecklistController", ex.Message, ex.StackTrace, "HCL.Academy.Service", checklist.ClientInfo.emailId); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); } return(response); }
public async Task <ActionResult> Create(Checklist newChecklist) { try { InitializeServiceClient(); if (newChecklist.selectedGEO == null) { ModelState.AddModelError("SelectedGEO", "Please select a GEO"); return(View(newChecklist)); } else if (newChecklist.selectedRole == null) { ModelState.AddModelError("SelectedRole", "Please select a Role"); return(View(newChecklist)); } else if (ModelState.IsValid) { bool result = false; //string name = newChecklist.name; //string geo = newChecklist.selectedGEO.ToString(); //string internalName = newChecklist.internalName; //string description = newChecklist.desc; //bool choice = newChecklist.choice; //string role = newChecklist.selectedRole.ToString(); //IDAL dal = (new DALFactory()).GetInstance(); //result = dal.AddChecklist(name, geo, internalName, description, choice, role); ChecklistRequest checkRequest = new ChecklistRequest(); checkRequest.ClientInfo = req.ClientInfo; checkRequest.name = newChecklist.name; checkRequest.selectedGEO = newChecklist.selectedGEO.ToString(); checkRequest.internalName = newChecklist.internalName; checkRequest.desc = newChecklist.desc; checkRequest.choice = newChecklist.choice; checkRequest.selectedRole = newChecklist.selectedRole.ToString(); //IDAL dal = (new DALFactory()).GetInstance(); //result = dal.AddChecklist(name, geo, internalName, description, choice, role); HttpResponseMessage addResponse = await client.PostAsJsonAsync("Checklist/AddChecklist", checkRequest); result = await addResponse.Content.ReadAsAsync <bool>(); if (result) { return(RedirectToAction("Index")); } else { return(View(newChecklist)); } } else { return(View(newChecklist)); } } catch { return(View()); } }
public async Task <ActionResult> Edit(int id, Checklist editChecklist) { InitializeServiceClient(); try { if (editChecklist.selectedGEO == null) { ModelState.AddModelError("SelectedGEO", "Please select a GEO"); return(View(editChecklist)); } else if (editChecklist.selectedRole == null) { ModelState.AddModelError("SelectedRole", "Please select a Role"); return(View(editChecklist)); } else if (ModelState.IsValid) { bool result = false; editChecklist.id = id; string textchoice = String.Empty; //IDAL dal = (new DALFactory()).GetInstance(); //// editChecklist.GEOs = dal.GetAllGEOs(); HttpResponseMessage geoResponse = await client.PostAsJsonAsync("Geo/GetAllGEOs", req); editChecklist.GEOs = await geoResponse.Content.ReadAsAsync <List <GEO> >(); //editChecklist.roles = dal.GetAllRoles(); HttpResponseMessage roleResponse = await client.PostAsJsonAsync("User/GetAllRoles", req); editChecklist.roles = await roleResponse.Content.ReadAsAsync <List <Role> >(); ChecklistRequest checkRequest = new ChecklistRequest(); checkRequest.ClientInfo = req.ClientInfo; checkRequest.id = id; checkRequest.name = editChecklist.name; checkRequest.selectedGEO = editChecklist.selectedGEO.ToString(); checkRequest.internalName = editChecklist.internalName; checkRequest.desc = editChecklist.desc; checkRequest.choice = editChecklist.choice; checkRequest.selectedRole = editChecklist.selectedRole.ToString(); //result = dal.UpdateChecklist(id, checklist, geo, internalName, description, choice, role); HttpResponseMessage editResponse = await client.PostAsJsonAsync("Checklist/UpdateChecklist", checkRequest); result = await editResponse.Content.ReadAsAsync <bool>(); if (result) { return(RedirectToAction("Index")); } else { return(View(editChecklist)); } } else { return(View(editChecklist)); } } catch { return(View(editChecklist)); } }