public ServiceResult Update(Anatomy s) { if (s == null) { return(ServiceResponse.Error("Invalid Anatomy sent to server.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); var dbS = (Anatomy)anatomyManager.GetBy(s.UUID); if (dbS == null) { return(ServiceResponse.Error("Anatomy was not found.")); } if (dbS.DateCreated == DateTime.MinValue) { dbS.DateCreated = DateTime.UtcNow; } dbS.Deleted = s.Deleted; dbS.Name = s.Name; dbS.Status = s.Status; dbS.SortOrder = s.SortOrder; return(anatomyManager.Update(dbS)); }
public ServiceResult Insert(AnatomyTag n) { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(n.AccountUUID)) { n.AccountUUID = CurrentUser.AccountUUID; } if (string.IsNullOrWhiteSpace(n.CreatedBy)) { n.CreatedBy = CurrentUser.UUID; } if (n.DateCreated == DateTime.MinValue) { n.DateCreated = DateTime.UtcNow; } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); return(AnatomyTagsManager.Insert(n, true)); }
public ServiceResult AddAnatomy(Anatomy s) { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(s.AccountUUID) || s.AccountUUID == SystemFlag.Default.Account) { s.AccountUUID = CurrentUser.AccountUUID; } if (string.IsNullOrWhiteSpace(s.CreatedBy)) { s.CreatedBy = CurrentUser.UUID; } if (s.DateCreated == DateTime.MinValue) { s.DateCreated = DateTime.UtcNow; } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); return(anatomyManager.Insert(s, true)); }
public ServiceResult Update(Anatomy s) { if (s == null) { return(ServiceResponse.Error("Invalid Anatomy sent to server.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); var res = anatomyManager.Get(s.UUID); if (res.Code != 200) { return(res); } var dbS = (Anatomy)res.Result; if (dbS.DateCreated == DateTime.MinValue) { dbS.DateCreated = DateTime.UtcNow; } dbS.Deleted = s.Deleted; dbS.Name = s.Name; dbS.Status = s.Status; dbS.SortOrder = s.SortOrder; return(anatomyManager.Update(dbS)); }
public void AnatomyManager_DeleteAnatomy() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); Anatomy s = new Anatomy() { AccountId = "a", Name = "DELETERECORD", CreatedBy = "TESTUSER", DateCreated = DateTime.UtcNow }; m.Insert(s); //Test the delete flag Assert.IsTrue(m.DeleteAnatomy(s) > 0); m.GetAnatomy("DELETERECORD"); Anatomy d = m.GetAnatomy("DELETERECORD"); Assert.IsNotNull(d); Assert.IsTrue(d.Deleted == true); Assert.IsTrue(m.DeleteAnatomy(s, true) > 0); d = m.GetAnatomy("DELETERECORD"); Assert.IsNull(d); }
public void AnatomyManager_GetAnatomyBy() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); Anatomy s = m.GetAnatomy("TESTRECORD"); Assert.IsNotNull(s); Anatomy suid = m.GetAnatomyBy(s.UUID); Assert.IsNotNull(suid); }
public ServiceResult Delete(Anatomy s) { if (s == null || string.IsNullOrWhiteSpace(s.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); return(anatomyManager.Delete(s)); }
public ServiceResult GetBy(string uuid) { if (string.IsNullOrWhiteSpace(uuid)) { return(ServiceResponse.Error("You must provide a name for the AnatomyTags.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); return(AnatomyTagsManager.Get(uuid)); }
public ServiceResult Delete(Anatomy s) { if (s == null || string.IsNullOrWhiteSpace(s.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); return(anatomyManager.Delete(s)); }
public ServiceResult Get() { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } DataFilter filter = this.GetFilter(Request); AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <dynamic> anatomy = anatomyManager.GetAnatomies(CurrentUser.AccountUUID, ref filter).Cast <dynamic>().ToList(); return(ServiceResponse.OK("", anatomy, filter.TotalRecordCount)); }
public void AnatomyManager_GetAnatomy() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); ServiceResult sr = m.Insert(new Anatomy() { AccountId = "a", Name = "ALPHA", DateCreated = DateTime.UtcNow }, false); Assert.AreEqual(sr.Code, 200, sr.Message); Anatomy s = m.GetAnatomy("ALPHA"); Assert.IsNotNull(s); }
public ServiceResult Get(string filter = "") { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); List <dynamic> anatomy = anatomyManager.GetAnatomies(CurrentUser.AccountUUID).Cast <dynamic>().ToList(); int count; DataFilter tmpFilter = this.GetFilter(filter); anatomy = FilterEx.FilterInput(anatomy, tmpFilter, out count); return(ServiceResponse.OK("", anatomy, count)); }
public ServiceResult Delete(AnatomyTag n) { if (n == null || string.IsNullOrWhiteSpace(n.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); if (AnatomyTagsManager.Delete(n) == true) { return(ServiceResponse.OK()); } return(ServiceResponse.Error("An error occurred deleting this AnatomyTags.")); }
public ServiceResult Delete(AnatomyTag n) { if (n == null || string.IsNullOrWhiteSpace(n.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); if (AnatomyTagsManager.Delete(n) > 0) { return(ServiceResponse.OK()); } return(ServiceResponse.Error("An error occurred deleting this AnatomyTags.")); }
public ServiceResult GetAnatomyByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the Anatomy.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <Anatomy> s = anatomyManager.Search(name); if (s == null || s.Count == 0) { return(ServiceResponse.Error("Anatomy could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }
public ServiceResult GetBy(string uuid) { if (string.IsNullOrWhiteSpace(uuid)) { return(ServiceResponse.Error("You must provide a name for the AnatomyTags.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); AnatomyTag s = (AnatomyTag)AnatomyTagsManager.GetBy(uuid); if (s == null) { return(ServiceResponse.Error("AnatomyTags could not be located for the uuid " + uuid)); } return(ServiceResponse.OK("", s)); }
public void AnatomyManager_GetAnatomyTagBy() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); ServiceResult sr = m.Insert(new AnatomyTag() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow }, false); AnatomyTag s = m.GetAnatomyTag("TESTRECORD"); Assert.IsNotNull(s); AnatomyTag suid = m.GetAnatomyTagBy(s.UUID); Assert.IsNotNull(suid); }
public ServiceResult Search(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the AnatomyTags.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <AnatomyTag> s = AnatomyTagsManager.GetAnatomyTags(name); if (s == null) { return(ServiceResponse.Error("AnatomyTags could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }
public ServiceResult GetAnatomyByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the Anatomy.")); } AnatomyManager anatomyManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); Anatomy s = (Anatomy)anatomyManager.Get(name); if (s == null) { return(ServiceResponse.Error("Anatomy could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }
public void AnatomyManager_UpdateAnatomy() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); m.Insert(new Anatomy() { AccountId = "a", Name = "TESTRECORD", UUID = Guid.NewGuid().ToString("N") }); Anatomy s = m.GetAnatomy("TESTRECORD"); s.Name = "UPDATEDRECORD"; Assert.AreEqual(m.UpdateAnatomy(s).Code, 200); Anatomy u = m.GetAnatomy("UPDATEDRECORD"); Assert.IsNotNull(u); }
public void AnatomyManager_Insert() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); Assert.AreEqual( m.Insert(new Anatomy() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow }) .Code, 200); //won't allow a duplicate name Assert.AreEqual( m.Insert(new Anatomy() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow }) .Code, 500); }
public void AnatomyManager_GetAnatomys() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); Assert.IsTrue(m.GetAnatomies("a").Count > 0); }