public IActionResult AddMasterAssetsAssignment() { try { AddMasterAssetsAssignmentViewModel objAddMasterAssetsAssignmentViewModel = new AddMasterAssetsAssignmentViewModel(); objAddMasterAssetsAssignmentViewModel.Mode = CommonFunction.Mode.SAVE; objAddMasterAssetsAssignmentViewModel.MasterBranchId = 1; objAddMasterAssetsAssignmentViewModel.MasterEmployeeId = 0; objAddMasterAssetsAssignmentViewModel.MasterCategoryId = 0; objAddMasterAssetsAssignmentViewModel.MasterSubCategoryId = 0; List <MasterAssetsAssignmentViewModel> objMasterAssetsAssignmentViewModelList = new List <MasterAssetsAssignmentViewModel>(); objAddMasterAssetsAssignmentViewModel.MasterAssetsAssignmentList = objMasterAssetsAssignmentViewModelList; objAddMasterAssetsAssignmentViewModel.MasterAssetsNotAssignmentList = objMasterAssetsAssignmentViewModelList; DropDownFillMethod(); //Return View doesn't make a new requests, it just renders the view return(View("~/Views/Assets/MasterAssetsAssignment/AddMasterAssetsAssignment.cshtml", objAddMasterAssetsAssignmentViewModel)); } catch (Exception ex) { string ActionName = this.ControllerContext.RouteData.Values["action"].ToString(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string ErrorMessage = "Controler:" + ControllerName + " , Action:" + ActionName + " , Exception:" + ex.Message; _logger.LogError(ErrorMessage); return(View("~/Views/Shared/Error.cshtml", CommonFunction.HandleErrorInfo(ex, ActionName, ControllerName))); } return(new EmptyResult()); }
public IActionResult SearchMasterAssetsAssignment(AddMasterAssetsAssignmentViewModel objAddMasterAssetsAssignmentViewModel) { try { //Assets Not Assign To Employee IEnumerable <MasterAssetsAssignmentViewModel> objMasterAssetsAssignmentViewModel = null; string endpoint = assetsApiBaseUrl + "MasterAssetsAssignment?MasterCategoryId=" + objAddMasterAssetsAssignmentViewModel.MasterCategoryId + "&MasterSubCategoryId=" + objAddMasterAssetsAssignmentViewModel.MasterSubCategoryId + "&MasterBranchId=" + objAddMasterAssetsAssignmentViewModel.MasterBranchId; Task <string> HttpGetResponseNotAssign = CommonFunction.GetWebAPI(endpoint); if (HttpGetResponseNotAssign != null) { objMasterAssetsAssignmentViewModel = JsonConvert.DeserializeObject <IEnumerable <MasterAssetsAssignmentViewModel> >(HttpGetResponseNotAssign.Result); } else { objMasterAssetsAssignmentViewModel = Enumerable.Empty <MasterAssetsAssignmentViewModel>().ToList(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } objAddMasterAssetsAssignmentViewModel.MasterAssetsNotAssignmentList = objMasterAssetsAssignmentViewModel.ToList(); //Assets Assign To Employee objMasterAssetsAssignmentViewModel = null; endpoint = assetsApiBaseUrl + "MasterAssetsAssignment/" + objAddMasterAssetsAssignmentViewModel.MasterEmployeeId; Task <string> HttpGetResponse = CommonFunction.GetWebAPI(endpoint); if (HttpGetResponse != null) { objMasterAssetsAssignmentViewModel = JsonConvert.DeserializeObject <IEnumerable <MasterAssetsAssignmentViewModel> >(HttpGetResponse.Result); } else { objMasterAssetsAssignmentViewModel = Enumerable.Empty <MasterAssetsAssignmentViewModel>().ToList(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } objAddMasterAssetsAssignmentViewModel.MasterAssetsAssignmentList = objMasterAssetsAssignmentViewModel.ToList(); DropDownFillMethod(); //Return View doesn't make a new requests, it just renders the view return(View("~/Views/Assets/MasterAssetsAssignment/AddMasterAssetsAssignment.cshtml", objAddMasterAssetsAssignmentViewModel)); } catch (Exception ex) { string ActionName = this.ControllerContext.RouteData.Values["action"].ToString(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string ErrorMessage = "Controler:" + ControllerName + " , Action:" + ActionName + " , Exception:" + ex.Message; _logger.LogError(ErrorMessage); return(View("~/Views/Shared/Error.cshtml", CommonFunction.HandleErrorInfo(ex, ActionName, ControllerName))); } return(new EmptyResult()); }
public IActionResult DeAssignMasterAssetsAssignment(long MasterEmployeeId, long MasterBranchId, long MasterProductChildId, int MasterAssetsAssignmentId) { try { AddMasterAssetsAssignmentViewModel objAddMasterAssetsAssignmentViewModel = new AddMasterAssetsAssignmentViewModel(); objAddMasterAssetsAssignmentViewModel.MasterEmployeeId = 0; objAddMasterAssetsAssignmentViewModel.MasterBranchId = MasterBranchId; objAddMasterAssetsAssignmentViewModel.MasterProductChildId = MasterProductChildId; objAddMasterAssetsAssignmentViewModel.MasterAssetsAssignmentId = MasterAssetsAssignmentId; //objAddMasterProductChildViewModel.ManufacturingDate = DateTime.Now; Task <string> HttpPostResponse = null; string endpoint = assetsApiBaseUrl + "MasterAssetsAssignment/" + objAddMasterAssetsAssignmentViewModel.MasterEmployeeId; HttpPostResponse = CommonFunction.PutWebAPI(endpoint, objAddMasterAssetsAssignmentViewModel); //Notification Message //Session is used to store object HttpContext.Session.SetObjectAsJson("GlobalMessage", CommonFunction.GlobalMessage(1, 1, 6, "Master Assets", "Assets De-Assign Successfully!", "")); //Assets Not Assign To Employee IEnumerable <MasterAssetsAssignmentViewModel> objMasterAssetsAssignmentViewModelList = null; endpoint = assetsApiBaseUrl + "MasterAssetsAssignment?MasterCategoryId=0&MasterSubCategoryId=0&MasterBranchId=" + objAddMasterAssetsAssignmentViewModel.MasterBranchId; Task <string> HttpGetResponseNotAssign = CommonFunction.GetWebAPI(endpoint); if (HttpGetResponseNotAssign != null) { objMasterAssetsAssignmentViewModelList = JsonConvert.DeserializeObject <IEnumerable <MasterAssetsAssignmentViewModel> >(HttpGetResponseNotAssign.Result); } else { objMasterAssetsAssignmentViewModelList = Enumerable.Empty <MasterAssetsAssignmentViewModel>().ToList(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } objAddMasterAssetsAssignmentViewModel.MasterAssetsNotAssignmentList = objMasterAssetsAssignmentViewModelList.ToList(); //Assets Assign To Employee objAddMasterAssetsAssignmentViewModel.MasterEmployeeId = MasterEmployeeId; objMasterAssetsAssignmentViewModelList = null; endpoint = assetsApiBaseUrl + "MasterAssetsAssignment/" + objAddMasterAssetsAssignmentViewModel.MasterEmployeeId; Task <string> HttpGetResponse = CommonFunction.GetWebAPI(endpoint); if (HttpGetResponse != null) { objMasterAssetsAssignmentViewModelList = JsonConvert.DeserializeObject <IEnumerable <MasterAssetsAssignmentViewModel> >(HttpGetResponse.Result).ToList(); } else { objMasterAssetsAssignmentViewModelList = Enumerable.Empty <MasterAssetsAssignmentViewModel>().ToList(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } objAddMasterAssetsAssignmentViewModel.MasterAssetsAssignmentList = objMasterAssetsAssignmentViewModelList.ToList(); DropDownFillMethod(); //Return View doesn't make a new requests, it just renders the view return(View("~/Views/Assets/MasterAssetsAssignment/AddMasterAssetsAssignment.cshtml", objAddMasterAssetsAssignmentViewModel)); } catch (Exception ex) { string ActionName = this.ControllerContext.RouteData.Values["action"].ToString(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string ErrorMessage = "Controler:" + ControllerName + " , Action:" + ActionName + " , Exception:" + ex.Message; _logger.LogError(ErrorMessage); return(View("~/Views/Shared/Error.cshtml", CommonFunction.HandleErrorInfo(ex, ActionName, ControllerName))); } return(new EmptyResult()); }