public IActionResult MadeCase(CreateNewCaseViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             CaseDTO _case = new CaseDTO
             {
                 InstanceId        = model.PartNewCase.InstanceId,
                 VerdictOrDecision = model.PartNewCase.VerdictOrDecision,
                 ArticleOrCategory = model.PartNewCase.ArticleOrCategory,
                 Date         = model.PartNewCase.Date,
                 KindOfCaseId = model.PartNewCase.KindOfCaseId,
                 UserId       = model.PartNewCase.UserId
             };
             CaseUserDTO client = CreateCaseUser(model.Client);
             _caseService.StartCase(_case, client);
             return(RedirectToAction("MyCases", "Case", new { id = model.PartNewCase.UserId, kind_case = model.PartNewCase.KindOfCase }));;
         }
         catch (ValidationException ex)
         {
             ModelState.AddModelError(ex.Property, ex.Message);
         }
     }
     return(PartialView(model));
 }
        public IActionResult MadeCase(int kind_case_id)
        {
            string login = User.Identity.Name;

            if (login == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            UserDTO user = _accountService.GetUser(login);
            //IEnumerable<InstanceDTO> instances = _caseService.GetInstances(kind_case);
            KindOfCaseDTO kindCase = _caseService.GetKind(kind_case_id);

            if (kindCase == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var map_instances = _mapper.Map <IEnumerable <InstanceModel> >(kindCase.Instances);
            IEnumerable <RoleCaseDTO> roles = _caseService.GetRoleCase(kindCase.Id);
            var view_roles = _mapper.Map <IEnumerable <RoleCaseModel> >(roles);

            if (view_roles != null && map_instances != null)
            {
                CreateNewCaseViewModel model = new CreateNewCaseViewModel
                {
                    PartNewCase = new PartNewCaseModel
                    {
                        UserId         = user.Id,
                        InstanceModels = map_instances,
                        KindOfCaseId   = kindCase.Id,
                        KindOfCase     = kindCase.Name
                    },
                    Client = new ParticipantViewModel
                    {
                        KindCaseId = kindCase.Id,
                        Roles      = view_roles
                    }
                };
                return(PartialView(model));
            }
            return(RedirectToAction("Index", "Home"));
        }