public Result DeleteUserViewbyId(int viewId, BLL_UserViewDelete userviewdelete) { return(RunInContextScope(() => { return _userViewManager.DeleteUserViewByID(viewId, userviewdelete); })); }
public Result DeleteUserViewByID(int viewID, BLL_UserViewDelete userviewdelete) { try { if (validationForDelete(viewID, userviewdelete) < 0) { throw new NotFoundAPIException("Records has not found"); } var userview = _UserViewRepository.Get(d => d.ViewId == viewID); if (userview == null) { throw new NotFoundAPIException(String.Format("User view does not exists with view Id '{0}'", viewID)); } _UserViewRepository.Delete(userview); _UserViewRepository.Save(userview); if (userviewdelete.DefaultStatus == true) { if (userviewdelete.KeyMember == true) { var userview1 = _UserViewRepository.Get(d => d.Screenname == userviewdelete.ScreenName && d.Viewname == viewname1 && d.Userid == UserIdentity.UserId); if (userview1 == null) { throw new NotFoundAPIException("Record not found for the screen name"); } OnApplyChangesForStaus(userview1, userviewdelete); _UserViewRepository.Save(userview1); } else { var userview1 = _UserViewRepository.Get(d => d.Screenname == userviewdelete.ScreenName && d.Viewname == viewname2 && d.Userid == UserIdentity.UserId); if (userview1 == null) { throw new NotFoundAPIException("Record not found for the screen name"); } OnApplyChangesForStaus(userview1, userviewdelete); _UserViewRepository.Save(userview1); } } return(new Result(new Information("User View", "Successfully Deleted"))); } catch (Exception ex) { throw ex; } }
/* * public Result DeleteUserViewByID(int viewID, BLL_UserViewDelete userviewdelete) * { * try * { * if(validationForDelete(viewID, userviewdelete)<0) * { * throw new NotFoundAPIException("Records has not found"); * } * var userview = _UserViewRepository.Get(d => d.ViewId == viewID); * if (userview == null) * { throw new NotFoundAPIException(string.Format("User view does not exists with view Id '{0}'", viewID)); } * * _UserViewRepository.Delete(userview); * _UserViewRepository.Save(userview); * * return new Result(new Information("User View", "Successfully Deleted")); * } * catch (Exception ex) * { * throw ex; * } * } */ private int validationForDelete(int viewid, BLL_UserViewDelete blluserview) { int workflow = -1; try { var userview = _UserViewRepository.Get(d => d.ViewId == viewid); if (userview == null) { throw new NotFoundAPIException(String.Format("User view does not exists with view Id '{0}'", viewid)); } workflow = 1; if (blluserview.DefaultStatus == true) { if (blluserview.KeyMember == true) { var userview1 = _UserViewRepository.Get(d => d.Screenname == blluserview.ScreenName && d.Viewname == viewname1 && d.Userid == UserIdentity.UserId); if (userview1 == null) { throw new NotFoundAPIException("Record not found for the screen name"); } workflow = 2; } else { var userview1 = _UserViewRepository.Get(d => d.Screenname == blluserview.ScreenName && d.Viewname == viewname2 && d.Userid == UserIdentity.UserId); if (userview1 == null) { throw new NotFoundAPIException("Record not found for the screen name"); } workflow = 2; } } } catch (Exception ex) { throw ex; } return(workflow); }
public IHttpActionResult Delete(int viewId, [FromBody] dynamic userviewdelete) { // return DeleteResponse(EntityManager.DeleteUserViewbyId(viewId)); BLL_UserViewDelete blluserview = null; if (userviewdelete == null) { return(BadRequest("Json Input not found")); } else { blluserview = ApiEntityConversion.ToBLLModel <UserViewDelete, BLL_UserViewDelete>(userviewdelete); if (blluserview.ScreenName == null) { return(BadRequest("Screen name not found")); } else if (!blluserview.ScreenName.ToLower().Equals(screenname.ToLower())) { return(BadRequest("Screen name is not equal to GRS.UW_Workbench")); } } return(DeleteResponse(EntityManager.DeleteUserViewbyId(viewId, blluserview))); //return BadRequest("Invalid Input"); }
private void OnApplyChangesForStaus(grs_TblUserview currentView, BLL_UserViewDelete newEntity) { currentView.Default = true; }