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"));
        }
Esempio n. 2
0
        // GET: Staff
        public ActionResult Index()
        {
            var checklist_vm = new ChecklistViewModel();

            checklist_vm.ChecklistDetail = GetChecklistDetailByChecklistId(_checklistDetailService, 2);
            return(View(checklist_vm));
        }
Esempio n. 3
0
        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);
            //}
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 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);
        }
Esempio n. 8
0
        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));
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
        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));
        }
Esempio n. 13
0
 public ChecklistPage(Evento evento)
 {
     InitializeComponent();
     checklistViewModel = new ChecklistViewModel(evento);
     BindingContext     = checklistViewModel;
 }
Esempio n. 14
0
        /// <summary>
        /// Форма заполнения карты проверки
        /// </summary>
        /// <returns></returns>
        public ActionResult ChecklistCreate()
        {
            ChecklistViewModel checklist = new ChecklistViewModel();

            return(View(checklist));
        }