public void AnatomyManager_DeleteAnatomyTag() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); AnatomyTag s = new AnatomyTag() { AccountId = "a", Name = "DELETERECORD", CreatedBy = "TESTUSER", DateCreated = DateTime.UtcNow }; m.Insert(s); //Test the delete flag Assert.IsTrue(m.DeleteAnatomyTag(s) > 0); m.GetAnatomyTag("DELETERECORD"); AnatomyTag d = m.GetAnatomyTag("DELETERECORD"); Assert.IsNotNull(d); Assert.IsTrue(d.Deleted == true); Assert.IsTrue(m.DeleteAnatomyTag(s, true) > 0); d = m.GetAnatomyTag("DELETERECORD"); Assert.IsNull(d); }
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 Update(AnatomyTag n) { if (n == null) { return(ServiceResponse.Error("Invalid AnatomyTags sent to server.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); var dbS = (AnatomyTag)AnatomyTagsManager.GetBy(n.UUID); if (dbS == null) { return(ServiceResponse.Error("AnatomyTags was not found.")); } var s = (AnatomyTag)n; 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(AnatomyTagsManager.Update(dbS)); }
public ServiceResult Update(AnatomyTag n) { if (n == null) { return(ServiceResponse.Error("Invalid AnatomyTags sent to server.")); } AnatomyManager AnatomyTagsManager = new AnatomyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); var res = AnatomyTagsManager.Get(n.UUID); if (res.Code != 200) { return(res); } var dbS = (AnatomyTag)res.Result; var s = (AnatomyTag)n; 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(AnatomyTagsManager.Update(dbS)); }
public void AnatomyManager_GetAnatomyTag() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); ServiceResult sr = m.Insert(new AnatomyTag() { AccountId = "a", Name = "ALPHA", UUID = Guid.NewGuid().ToString("N"), DateCreated = DateTime.UtcNow }, false); Assert.AreEqual(sr.Code, 200, sr.Message); AnatomyTag s = m.GetAnatomyTag("ALPHA"); Assert.IsNotNull(s); }
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 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 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 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_UpdateAnatomyTag() { AnatomyManager m = new AnatomyManager(new TreeMonDbContext(connectionKey)); m.Insert(new AnatomyTag() { AccountId = "a", Name = "TESTRECORD", UUID = Guid.NewGuid().ToString("N") }); AnatomyTag s = m.GetAnatomyTag("TESTRECORD"); s.Name = "UPDATEDRECORD"; Assert.AreEqual(m.UpdateAnatomyTag(s).Code, 200); AnatomyTag u = m.GetAnatomyTag("UPDATEDRECORD"); Assert.IsNotNull(u); }