public ActionResult Edit(string id, QueryEmployeeDetailView queryEmployeeDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion queryEmployeeDetailView.EmployeeView = GetEmployee(); if (ModelState.IsValid) { try { EditQueryEmployeeRequest request = new EditQueryEmployeeRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; //request.EmployeeID = queryEmployeeDetailView.QueryEmployeeView.EmployeeID; //request.QueryID = queryEmployeeDetailView.QueryEmployeeView.QueryID; //request.RowVersion = queryEmployeeDetailView.QueryEmployeeView.RowVersion; GeneralResponse response = this._queryEmployeeService.EditQueryEmployee(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(queryEmployeeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(queryEmployeeDetailView)); } } return(View(queryEmployeeDetailView)); }
public ActionResult Create(QueryEmployeeDetailView queryEmployeeDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion queryEmployeeDetailView.EmployeeView = GetEmployee(); if (ModelState.IsValid) { try { AddQueryEmployeeRequestOld request = new AddQueryEmployeeRequestOld(); request.CreateEmployeeID = GetEmployee().ID; //request.EmployeeID = queryEmployeeDetailView.QueryEmployeeView.EmployeeID; //request.QueryID = queryEmployeeDetailView.QueryEmployeeView.QueryID; GeneralResponse response = this._queryEmployeeService.AddQueryEmployee(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(queryEmployeeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(queryEmployeeDetailView)); } } return(View(queryEmployeeDetailView)); }
public ActionResult Create() { QueryEmployeeDetailView queryEmployeeDetailView = new QueryEmployeeDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion queryEmployeeDetailView.EmployeeView = GetEmployee(); return(View(queryEmployeeDetailView)); }
public ActionResult Delete(string id) { QueryEmployeeDetailView queryEmployeeDetailView = new QueryEmployeeDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion //queryEmployeeDetailView.QueryEmployeeView = this.GetQueryEmployeeView(id); queryEmployeeDetailView.EmployeeView = GetEmployee(); return(View(queryEmployeeDetailView)); }
public ActionResult QueryEmployee(string id) { QueryEmployeeDetailView queryEmployeeDetailView = new QueryEmployeeDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Read"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion queryEmployeeDetailView.EmployeeView = GetEmployee(); queryEmployeeDetailView.QueryEmployeeViews = _queryEmployeeService.GetQueryEmployees(Guid.Parse(id)).QueryEmployeeViews; queryEmployeeDetailView.QueryView = GetQueryView(id);// _queryService.GetQuery(new GetRequest() { ID = Guid.Parse(id) }).QueryView; #region DropDownList For Employees queryEmployeeDetailView.EmployeeViews = _employeeService.GetEmployees().EmployeeViews; List <DropDownItem> list = new List <DropDownItem>(); if (queryEmployeeDetailView.EmployeeViews.Count() > 0) { foreach (EmployeeView employeeView in queryEmployeeDetailView.EmployeeViews) { list.Add(new DropDownItem { Value = employeeView.ID.ToString(), Text = employeeView.Name }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["Employees"] = selectList; #endregion return(View(queryEmployeeDetailView)); }
public ActionResult QueryEmployee_Delete(QueryEmployeeView queryEmployeeView) { QueryEmployeeDetailView queryEmployeeDetailView = new QueryEmployeeDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion GeneralResponse response = this._queryEmployeeService.DeleteQueryEmployee(queryEmployeeView.QueryID, queryEmployeeView.EmployeeID); if (!response.success) { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } } return(View(queryEmployeeDetailView)); }
public ActionResult QueryEmployee(string id, QueryEmployeeDetailView queryEmployeeDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("QueryEmployee_Read"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryEmployeeDetailView)); } #endregion queryEmployeeDetailView.EmployeeView = GetEmployee(); queryEmployeeDetailView.QueryEmployeeViews = _queryEmployeeService.GetQueryEmployees(Guid.Parse(id)).QueryEmployeeViews; queryEmployeeDetailView.QueryView = _queryService.GetQuery(new GetRequest() { ID = Guid.Parse(id) }).QueryView; #region DropDownList For Employees queryEmployeeDetailView.EmployeeViews = _employeeService.GetEmployees().EmployeeViews; List <DropDownItem> list = new List <DropDownItem>(); if (queryEmployeeDetailView.EmployeeViews.Count() > 0) { foreach (EmployeeView employeeView in queryEmployeeDetailView.EmployeeViews) { list.Add(new DropDownItem { Value = employeeView.ID.ToString(), Text = employeeView.Name }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["Employees"] = selectList; #endregion if (ModelState.IsValid) { try { AddQueryEmployeeRequestOld request = new AddQueryEmployeeRequestOld(); request.QueryID = Guid.Parse(id); request.CreateEmployeeID = GetEmployee().ID; request.EmployeeID = queryEmployeeDetailView.EmployeeViewForInsert.ID; GeneralResponse response = _queryEmployeeService.AddQueryEmployee(request); if (!response.success) { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(queryEmployeeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(queryEmployeeDetailView)); } } // Reload content of grid: queryEmployeeDetailView.QueryEmployeeViews = _queryEmployeeService.GetQueryEmployees(Guid.Parse(id)).QueryEmployeeViews; return(View(queryEmployeeDetailView)); }