public PageLastView GetByUserIdPageName(string userId, string pageName) { var _pageLastView = _context.PageLastViews.Where(x => x.PageName == pageName && x.UserId == userId).FirstOrDefault(); if (_pageLastView == null) { _pageLastView = new PageLastView { PageName = pageName, UserId = userId, ViewType = "Grid" }; _repo.Add(_pageLastView); } return(_pageLastView); }
public async Task <PageLastView> UpdateByPage(PageLastView pageLastView) { var _pageLastView = _context.PageLastViews.Where(x => x.PageName == pageLastView.PageName && x.UserId == pageLastView.UserId).FirstOrDefault(); if (_pageLastView == null) { return(_pageLastView); } _pageLastView.PageName = pageLastView.PageName; _pageLastView.ViewType = pageLastView.ViewType; try { _pageLastView = await _repo.Update(_pageLastView); } catch (Exception ex) { throw ex; } return(_pageLastView); }
public async Task <PageLastView> Update(PageLastView pageLastView) { var plv = await _repo.Get(pageLastView.PageLastViewId); if (plv == null) { return(plv); } plv.PageName = pageLastView.PageName; plv.ViewType = pageLastView.ViewType; try { plv = await _repo.Update(plv); } catch (Exception ex) { throw ex; } return(plv); }
public async Task <PageLastView> Create(PageLastView pageLastView) { return(await _repo.Add(pageLastView)); }