public ServerResult <User> getById(string id, bool withMsg = true) { ServerResult <User> sr = ServerResult <User> .create(); try{ sr.result = db.User.Find(id); } catch { sr.error.addMessage(HttpError.getNoTableEntryForValue(TabelList.User, "id", id), withMsg); sr.fail(); return(sr); }; return(sr); }
public ServerResult <User> getByEmail(string email, bool withMsg = true) { ServerResult <User> sr = ServerResult <User> .create(); try{ sr.result = db.User.Where(el => el.email == email).First(); } catch { sr.error.addMessage(HttpError.getNoTableEntryForValue(TabelList.User, "email", email), withMsg); sr.fail(); return(sr); }; return(sr); }
public ServerResult <Group> getById(string id, bool withMsg = true) { ServerResult <Group> sr = ServerResult <Group> .create(); try{ sr.result = db.Group.Find(id); if (sr.result == null) { sr.error.addMessage(HttpError.getNoTableEntryForValue(TabelList.Group, "id", id), withMsg); sr.fail(); } } catch { sr.error.addMessage(HttpError.getNoTableEntryForValue(TabelList.Group, "id", id), withMsg); sr.fail(); return(sr); }; return(sr); }
public ServerResult <User> search(User entity, bool withMsg = true) { ServerResult <User> sr = passCreateGurd(entity); if (!sr.success) { return(sr); } User result; Helper.Helper.print("TODO: implement search"); result = db.User.Find(entity.apiId); if (result == null) { sr.error.addMessage(HttpError.getNoTableEntryForValue("User", "id", entity.apiId), withMsg); sr.fail(); return(sr); } sr.result = result; return(sr); }
public ServerResult <User> update(User entity, bool withMsg = true) { ServerResult <User> sr = passCreateGurd(entity); if (!sr.success) { return(sr); } User result; result = db.User.Find(entity.apiId); if (result == null) { sr.error.addMessage(HttpError.getNoTableEntryForValue("User", "id", entity.apiId), withMsg); sr.fail(); return(sr); } sr.error.addInfo(HttpError.getAddIdIntoTable(TabelList.User, sr.result.apiId)); db.Update(result); db.SaveChanges(); sr.result = result; return(sr); }