public JsonResult Crear(ChecklistViewModel check) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.CHECKLIST checklist = new CHECKLIST(); checklist.NOMBRE_CHECKLIST = check.nombre; checklist.DESCRIPCION_CHECKLIST = check.desc; bd.CHECKLIST.Add(checklist); try { bd.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } } return(Json("d")); }
// GET: Staff public ActionResult Index() { var checklist_vm = new ChecklistViewModel(); checklist_vm.ChecklistDetail = GetChecklistDetailByChecklistId(_checklistDetailService, 2); return(View(checklist_vm)); }
public async void SaveTaskItem() { await Task.Run(() => { if (DeleteTaskItem) { DbManager.Instance.DeleteTaskItemAndReferences(TaskItem); } else { DbManager.Instance.UpdateEntity(TaskItem); ChecklistViewModel.Save(); } }); //if (DeleteTaskItem) //{ // TaskItemDeleted?.Invoke(this, this); //} //else //{ // //ResetChildVms(); // ChecklistViewModel = new ChecklistViewModel(TaskItem.Id); // TaskItemUpdated?.Invoke(this, TaskItem); //} }
public ActionResult DeleteChecklist(long Id) { var checklist_vm = new ChecklistViewModel(); var respone = _checklistService.DeleteChecklist(Id); var responeseResources = string.Empty; var result = new HrmResultModel <ChecklistModel>(); if (respone != null) { result = JsonConvert.DeserializeObject <HrmResultModel <ChecklistModel> >(respone); if (!CheckPermission(result)) { //return to Access Denied } else { if (result.Results.Count > 0 && result.Results[0].Id != 0) { responeseResources = _localizationService.GetResources("Checklist.MessageDelete"); result.Success = false; } else { responeseResources = _localizationService.GetResources("Message.Delete.Successful"); result.Success = true; } } } return(Json(new { result, responeseResources }, JsonRequestBehavior.AllowGet)); }
public ActionResult ReloadListChecklist(long Id) { var checklist_vm = new ChecklistViewModel(); checklist_vm.Pipelines = new PipelineGridModel() { PipelineSteps = new List <PipelineStepModel>() }; checklist_vm.Pipelines.PipelineSteps = new List <PipelineStepModel>(); checklist_vm.Checklist = new List <ChecklistModel>(); checklist_vm.ChecklistDetail = new List <ChecklistDetailModel>(); checklist_vm.ChecklistDetail = GetChecklistDetailByChecklistId(_checklistDetailService, Id); if (checklist_vm.ChecklistDetail.Count == 0) { var checklist = GetChecklistById(_checklistService, Id); if (checklist != null && checklist.Id != 0) { checklist_vm.ChecklistDetail.Add(new ChecklistDetailModel { ChecklistId = checklist.Id, ChecklistName = checklist.Name, ChecklistNote = checklist.Note, }); } } return(PartialView(UrlHelpers.View("~/Views/Shared/Checklist/_ChecklistSummary.cshtml"), checklist_vm)); }
public ActionResult ChecklistCreate(ChecklistViewModel checklist) { try { Mapper.Initialize(cfg => cfg.CreateMap <ChecklistViewModel, ChecklistDTO>()); var checklistDto = Mapper.Map <ChecklistViewModel, ChecklistDTO>(checklist); kraftService.CreateChecklist(checklistDto); return(View("ChecklistCreateSuccess")); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); } return(View(checklist)); }
public List <ChecklistViewModel> getAllChecklist(int organizationId, string userId) { int checkNumber = 0; var getOrganization = _context.Organization.Where(u => u.AdminId.Equals(userId) && u.Id == organizationId).FirstOrDefault(); var result = _context.Checklist.Where(u => u.OrganizationId == getOrganization.Id).ToList(); List <ChecklistViewModel> checklistViewModels = new List <ChecklistViewModel>(); foreach (var item in result) { ChecklistViewModel checklist = new ChecklistViewModel(); checklist.Id = item.Id; checklist.Name = item.Name; checklist.OrganizationId = item.OrganizationId; checklist.Show = true; checklist.TemplateId = item.TemplateId; checklist.TemplateStatus = item.TemplateStatus; checklist.TimeCreated = item.TimeCreated; checklist.UserId = item.UserId; checklist.Description = item.Description; if (checklist.TemplateId == null) { checklist.CountChecklist = _context.Checklist.Where(c => c.TemplateId == checklist.Id).ToList().Count(); } else { checklist.CountChecklist = 0; } if (checklist.TemplateId != null) { int countAllTaskItem = _context.TaskItem.Where(t => t.ChecklistId == checklist.Id).ToList().Count(); int countDoneTask = _context.TaskItem.Where(t => t.ChecklistId == checklist.Id && t.TaskStatus.Equals("Done")).ToList().Count(); if (countAllTaskItem == 0 && countDoneTask == 0) { checklist.CountTask = "0%"; } else { checklist.CountTask = ((countDoneTask / (double)countAllTaskItem) * 100).ToString() + "%"; } } else { checklist.CountTask = "0%"; } checklistViewModels.Add(checklist); } return(checklistViewModels); }
public async Task <ChecklistViewModel> EditChecklistAsync(ChecklistViewModel checklistViewModel) { var url = $"{baseUrl}/Checklists/{checklistViewModel.Id}"; var client = new HttpClient(); var json = new StringContent(JsonConvert.SerializeObject(checklistViewModel), Encoding.UTF8, "application/json"); var response = await client.PutAsync(url, json); if (!response.IsSuccessStatusCode) { return(null); } var checklistResponse = response.Content.ReadAsStringAsync().Result; return(JsonConvert.DeserializeObject <ChecklistViewModel>(checklistResponse)); }
public async Task <IActionResult> Create([Bind("ChecklistItem,Id,ApplicationUser.Id")] ChecklistViewModel checklistViewModel) { ClaimsPrincipal currentUser = User; var currentUserId = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value; ApplicationUser user = await _userManager.FindByIdAsync(currentUserId); checklistViewModel.ApplicationUser = user; if (ModelState.IsValid) { _context.Add(checklistViewModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(checklistViewModel)); }
public ActionResult List() { var checklist_vm = new ChecklistViewModel(); checklist_vm.Pipelines = new PipelineGridModel(); checklist_vm.Pipelines.PipelineSteps = new List <PipelineStepModel>(); checklist_vm.Checklist = GetChecklist(_checklistService); if (checklist_vm.Checklist.Count > 0) { checklist_vm.ChecklistDetail = GetChecklistDetailByChecklistId(_checklistDetailService, checklist_vm.Checklist[0].Id); } else { checklist_vm.ChecklistDetail = new List <ChecklistDetailModel>(); } return(View(checklist_vm)); }
public ActionResult SearchChecklist(string searchKey) { var checklist_vm = new ChecklistViewModel(); var response = _checklistService.SearchChecklist(searchKey, CurrentUser.LanguageId); if (response != null) { var result = JsonConvert.DeserializeObject <HrmResultModel <ChecklistModel> >(response); if (!CheckPermission(result)) { //return to Access Denied } else { checklist_vm.Checklist = result.Results; } } return(PartialView(UrlHelpers.TemplateAdmin("Checklist", "_CategoryChecklist.cshtml"), checklist_vm)); }
public async Task <IActionResult> Edit(int id, [Bind("ChecklistItem,Id,ApplicationUser.Id")] ChecklistViewModel checklistViewModel) { if (id != checklistViewModel.Id) { return(NotFound()); } ClaimsPrincipal currentUser = User; checklistViewModel.ApplicationUserId = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value; //= await _userManager.FindByIdAsync(currentUserId); if (ModelState.IsValid) { try { await _proxy.EditChecklistAsync(checklistViewModel); //_context.Update(checklistViewModel); //await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChecklistViewModelExists(checklistViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(checklistViewModel)); }
public ChecklistPage(Evento evento) { InitializeComponent(); checklistViewModel = new ChecklistViewModel(evento); BindingContext = checklistViewModel; }
/// <summary> /// Форма заполнения карты проверки /// </summary> /// <returns></returns> public ActionResult ChecklistCreate() { ChecklistViewModel checklist = new ChecklistViewModel(); return(View(checklist)); }