public ActionResult ChangeState(int id, ChangeStateViewModel model)
        {
            GetApprovalInfo();
            var i = _interventionRepo.GetById(id);

            try
            {
                if (ModelState.IsValid)
                {
                    if (i.InterventionStateId != 2)
                    {
                        return(View("ErrorApprove"));
                    }
                    else
                    {
                        i.InterventionStateId = Convert.ToInt32(model.NextInterventionState);
                        i.ApproverId          = User.Identity.GetUserId <int>();
                        _interventionRepo.Update(i);
                        _interventionRepo.Save();
                    }
                }
            }
            catch (Exception)
            {
                return(View());
            }
            return(RedirectToAction("Index", new { id = i.ClientId }));
        }
        /// <summary>
        /// This ActionResult will allow an Engineer to update the state of the intervention
        /// </summary>
        /// <param name="id">Id of the intervention - InterventionId</param>
        /// <returns></returns>
        public ActionResult ChangeState(int id)
        {
            var i     = _interventionRepo.GetById(id);
            var model = new ChangeStateViewModel
            {
                CurrentInterventionState = i.InterventionState.Name,
                StateList = _interventionStateRepo.SelectAll()
            };

            return(View(model));
        }
        public JsonResult PreviousStateOfBodyPart([FromBody] ChangeStateViewModel changeState)
        {
            var robot   = Robot;
            var request = new RequestPreviousStateOfBodyPartInteractor(robot);

            var requestMessage = new PreviousStateOfBodyPartRequestMessage(changeState.BodyPartCollectionId, changeState.BodyPartId);

            var responseTask = request.Handle(requestMessage, CancellationToken.None);

            responseTask.Wait();
            Robot = robot;

            return(Json(responseTask.Result.Success));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> ChangeState(ChangeStateViewModel State)
        {
            var user = await GetCurrentUserAsync();

            if (user == null)
            {
                return(View("Error"));
            }
            string state = HttpContext.Request.Form["state"];

            user.State = state;
            await _userManager.UpdateAsync(user);

            //return View("Index");
            return(RedirectToAction("Index", "Manage"));
        }
Ejemplo n.º 5
0
        public IActionResult ChangeState(ChangeStateViewModel itemViewModel)
        {
            var item = itemRepository.GetById(int.Parse(itemViewModel.Id));

            item.IsDone = itemViewModel.IsDone;

            try
            {
                itemRepository.Update(item);
                return(Ok(new { Message = "Item state successfully changed." }));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }