public virtual ActionResult CancelOrPosponedMission( string operationNumber, string status, string type, string countryDepartment, string country, string startDateMission, string endDateMission, string missionId, string missionStatus, string justification) { int missionIdInt = Convert.ToInt32(missionId); var missionModel = _viewModelMapperHelper.GetMissionbyId(missionIdInt); var isACTOperation = _viewModelMapperHelper.IsOperationType(operationNumber, OperationType.ACT); SetMissionPermission(isACTOperation); var serviceResponse = _missionService.CancelAndChangeStatus( missionModel.Mission, missionStatus, justification); if (!serviceResponse.IsValid) { return(Json(new { IsValid = false, ErrorMsg = serviceResponse.ErrorMessage })); } var missions = _viewModelMapperHelper.GetMissionFilterSearch( operationNumber, status, type, countryDepartment, country, startDateMission, endDateMission); return(Json(new { IsValid = true, Partial = this.RenderRazorViewToString( "Partials/DataListViews/MissionData", missions), })); }