public virtual IActionResult AddTestField( [FromQuery] string loginToken, [FromBody] TestField body) { if (string.IsNullOrEmpty(loginToken)) { return(BadRequest("Login token is required")); } var loggedInUser = _tokenizer.ValidateToken(loginToken); if (loggedInUser != null) { if (body != null) { body.AuditEnteredBy = loggedInUser; body.AuditEntered = DateTime.Now; body.AuditUpdatedBy = loggedInUser; body.AuditUpdated = DateTime.Now; _dbContext.TestFields.Add(body); _dbContext.SaveChanges(); } if (body != null && body.Id != null) { return(new OkObjectResult(body)); } else { return(NotFound("Record was not added")); } } else { return(BadRequest("Invalid or expired login token")); } }
/// <summary> /// GET /TestFields/Create /// </summary> /// <param name="referer">The go-back url</param> /// <param name="sortOrder">Page Sort Order</param> /// <param name="searchString">Search String to limit results</param> /// <param name="page">Page number of results, starting at 0</param> /// <param name="pageSize">Page size to display</param> /// <param name="currentFilter">Last search string while paging</param> /// <returns>Task Action Result</returns> public IActionResult Create( string referer, string sortOrder, string searchString, int?page, int?pageSize, string currentFilter = "") { // pass page configuration to Views if (referer == null) { referer = Request.Headers["Referer"]; } ViewData["referer"] = referer; ViewData["CurrentSort"] = sortOrder; ViewData["sortOrder"] = sortOrder; ViewData["searchString"] = searchString; ViewData["page"] = page; ViewData["pageSize"] = pageSize; ViewData["currentFilter"] = currentFilter; var newItem = new TestField(); return(View(newItem)); }
/// <summary> /// Setup a test item /// </summary> public void SetupTestItem() { testItem = new TestField() { Name = "Name", Description = "Description", MyBoolean = true, MyCreditCard = "MyCreditCard", MyCurrency = 25, MyDateTime = testDate, MyDouble = 10, MyEmail = "MyEmail", MyFloat = 5, MyImageUrl = "MyImageUrl", MyInteger = 1, MyLong = null, MyPhone = "MyPhone", MyPostalCode = "MyPostalCode", MyString = "MyString", MyTextArea = "MyTextArea", MyTicks = null, MyUrl = "MyUrl", Comments = "Comments", AuditEntered = testDate, AuditEnteredBy = null, AuditUpdated = testDate, AuditUpdatedBy = null, }; }
public async Task <IActionResult> Create( long?id, string referer, string sortOrder, string searchString, int?page, int?pageSize, [Bind("Id,Name,Description,MyBoolean,MyCreditCard,MyCurrency,MyDateTime,MyDouble,MyEmail,MyFloat,MyImageUrl,MyInteger,MyLong,MyPhone,MyPostalCode,MyString,MyTextArea,MyTicks,MyUrl,Comments,AuditEntered,AuditEnteredBy,AuditUpdated,AuditUpdatedBy")] TestField item, string currentFilter = "") { // pass page configuration to Views ViewData["CurrentSort"] = sortOrder; ViewData["sortOrder"] = sortOrder; ViewData["searchString"] = searchString; ViewData["page"] = page; ViewData["pageSize"] = pageSize; ViewData["currentFilter"] = currentFilter; if (ModelState.IsValid) { _context.Add(item); await _context.SaveChangesAsync(); if (referer == null) { return(RedirectToAction("Index")); } return(new RedirectResult(referer)); } return(View(item)); }
private Field GetField(TestField field) { switch (field) { case TestField.Byte1234: return(new Field { Size = FieldSize.Byte, Type = FieldType.MemoryAddress, Value = 0x1234 }); case TestField.Byte2345: return(new Field { Size = FieldSize.Byte, Type = FieldType.MemoryAddress, Value = 0x2345 }); case TestField.Word2345: return(new Field { Size = FieldSize.Word, Type = FieldType.MemoryAddress, Value = 0x2345 }); case TestField.Value99: return(new Field { Size = FieldSize.Byte, Type = FieldType.Value, Value = 99 }); default: return(new Field()); } }
/// <summary> /// Test Default Constructor for TestField Object /// </summary> public void TestDefaultConstructor() { testItem = new TestField(); Assert.AreEqual(default(long?), testItem.Id); Assert.AreEqual(default(String), testItem.Name); Assert.AreEqual(default(String), testItem.Description); Assert.AreEqual(default(bool?), testItem.MyBoolean); Assert.AreEqual(default(String), testItem.MyCreditCard); Assert.AreEqual(default(Decimal?), testItem.MyCurrency); Assert.AreEqual(default(DateTime?), testItem.MyDateTime); Assert.AreEqual(default(double?), testItem.MyDouble); Assert.AreEqual(default(String), testItem.MyEmail); Assert.AreEqual(default(float?), testItem.MyFloat); Assert.AreEqual(default(String), testItem.MyImageUrl); Assert.AreEqual(default(int?), testItem.MyInteger); Assert.AreEqual(default(long?), testItem.MyLong); Assert.AreEqual(default(String), testItem.MyPhone); Assert.AreEqual(default(String), testItem.MyPostalCode); Assert.AreEqual(default(String), testItem.MyString); Assert.AreEqual(default(String), testItem.MyTextArea); Assert.AreEqual(default(long?), testItem.MyTicks); Assert.AreEqual(default(String), testItem.MyUrl); Assert.AreEqual(default(String), testItem.Comments); Assert.AreEqual(default(DateTime?), testItem.AuditEntered); Assert.AreEqual(default(long?), testItem.AuditEnteredBy); Assert.AreEqual(default(DateTime?), testItem.AuditUpdated); Assert.AreEqual(default(long?), testItem.AuditUpdatedBy); }
internal TestItem(string p_showText, TestField[] p_inputs, TestField[] p_expectedResults) { showText = p_showText; inputs = p_inputs; expectedResults = p_expectedResults; inputText = TestField.FieldsToString(inputs); expectedResultText = TestField.FieldsToString(expectedResults); }
public async Task <IActionResult> Edit( long?id, string referer, string sortOrder, string searchString, int?page, int?pageSize, [Bind("Id,Name,Description,MyBoolean,MyCreditCard,MyCurrency,MyDateTime,MyDouble,MyEmail,MyFloat,MyImageUrl,MyInteger,MyLong,MyPhone,MyPostalCode,MyString,MyTextArea,MyTicks,MyUrl,Comments,AuditEntered,AuditEnteredBy,AuditUpdated,AuditUpdatedBy")] TestField item, string currentFilter = "") { // pass page configuration to Views ViewData["CurrentSort"] = sortOrder; ViewData["sortOrder"] = sortOrder; ViewData["searchString"] = searchString; ViewData["page"] = page; ViewData["pageSize"] = pageSize; ViewData["currentFilter"] = currentFilter; if (id != item.Id) { return(NotFound()); } var oldItem = _context.TestFields.AsNoTracking().SingleOrDefault(m => m.Id == id); if (oldItem == null) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(item); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TestFieldExists(item.Id)) { return(NotFound()); } else { throw; } } if (referer == null) { return(RedirectToAction("Index")); } return(new RedirectResult(referer)); } return(View(item)); }
/// <summary> /// Test Setters for TestField Object /// </summary> public void TestSetters() { testItem = new TestField() { Id = 15L, // Id Name = "Name", // Name Description = "Description", // Description MyBoolean = true, // MyBoolean MyCreditCard = "MyCreditCard", // MyCreditCard MyCurrency = 25, // MyCurrency MyDateTime = testDate, // MyDateTime MyDouble = 10, // MyDouble MyEmail = "MyEmail", // MyEmail MyFloat = 5, // MyFloat MyImageUrl = "MyImageUrl", // MyImageUrl MyInteger = 1, // MyInteger MyLong = 15L, // MyLong MyPhone = "MyPhone", // MyPhone MyPostalCode = "MyPostalCode", // MyPostalCode MyString = "MyString", // MyString MyTextArea = "MyTextArea", // MyTextArea MyTicks = 15L, // MyTicks MyUrl = "MyUrl", // MyUrl Comments = "Comments", // Comments AuditEntered = testDate, // AuditEntered AuditEnteredBy = 15L, // AuditEnteredBy AuditUpdated = testDate, // AuditUpdated AuditUpdatedBy = 15L, // AuditUpdatedB }; Assert.AreEqual(15L, testItem.Id); Assert.AreEqual("Name", testItem.Name); Assert.AreEqual("Description", testItem.Description); Assert.AreEqual(true, testItem.MyBoolean); Assert.AreEqual("MyCreditCard", testItem.MyCreditCard); Assert.AreEqual(25, testItem.MyCurrency); Assert.AreEqual(testDate, testItem.MyDateTime); Assert.AreEqual(10, testItem.MyDouble); Assert.AreEqual("MyEmail", testItem.MyEmail); Assert.AreEqual(5, testItem.MyFloat); Assert.AreEqual("MyImageUrl", testItem.MyImageUrl); Assert.AreEqual(1, testItem.MyInteger); Assert.AreEqual(15L, testItem.MyLong); Assert.AreEqual("MyPhone", testItem.MyPhone); Assert.AreEqual("MyPostalCode", testItem.MyPostalCode); Assert.AreEqual("MyString", testItem.MyString); Assert.AreEqual("MyTextArea", testItem.MyTextArea); Assert.AreEqual(15L, testItem.MyTicks); Assert.AreEqual("MyUrl", testItem.MyUrl); Assert.AreEqual("Comments", testItem.Comments); Assert.AreEqual(testDate, testItem.AuditEntered); Assert.AreEqual(15L, testItem.AuditEnteredBy); Assert.AreEqual(testDate, testItem.AuditUpdated); Assert.AreEqual(15L, testItem.AuditUpdatedBy); }
public void Equals_DifferentObjectType_ShouldReturnFalse() { // Arrange var field = new TestField("abc", true); // Act var result = field.Equals(123); // Assert result.Should().BeFalse(); }
public void Value_ShouldReturnSubstringSpecified() { //Arrange Field <string> subject = new TestField(new Record("ThisIsAString"), 5, 6); //Act string actual = subject; //Assert actual.Should().Be("Is"); }
public void Equals_DifferentValue_ShouldReturnFalse() { // Arrange var fieldA = new TestField("abc", true); var fieldB = new TestField("abc", false); // Act var result = fieldA.Equals(fieldB); // Assert result.Should().BeFalse(); }
/// <summary> /// Test Full Constructor for TestField Object /// </summary> public void TestFullConstructor() { testItem = new TestField( 0L // Id , "Name" // Name , "Description" // Description , true // MyBoolean , "MyCreditCard" // MyCreditCard , 25 // MyCurrency , testDate // MyDateTime , 10 // MyDouble , "MyEmail" // MyEmail , 5 // MyFloat , "MyImageUrl" // MyImageUrl , 1 // MyInteger , 15L // MyLong , "MyPhone" // MyPhone , "MyPostalCode" // MyPostalCode , "MyString" // MyString , "MyTextArea" // MyTextArea , 15L // MyTicks , "MyUrl" // MyUrl , "Comments" // Comments , testDate // AuditEntered , 15L // AuditEnteredBy , testDate // AuditUpdated , 15L // AuditUpdatedBy ); Assert.AreEqual("Name", testItem.Name); Assert.AreEqual("Description", testItem.Description); Assert.AreEqual(true, testItem.MyBoolean); Assert.AreEqual("MyCreditCard", testItem.MyCreditCard); Assert.AreEqual(25, testItem.MyCurrency); Assert.AreEqual(testDate, testItem.MyDateTime); Assert.AreEqual(10, testItem.MyDouble); Assert.AreEqual("MyEmail", testItem.MyEmail); Assert.AreEqual(5, testItem.MyFloat); Assert.AreEqual("MyImageUrl", testItem.MyImageUrl); Assert.AreEqual(1, testItem.MyInteger); Assert.AreEqual(15L, testItem.MyLong); Assert.AreEqual("MyPhone", testItem.MyPhone); Assert.AreEqual("MyPostalCode", testItem.MyPostalCode); Assert.AreEqual("MyString", testItem.MyString); Assert.AreEqual("MyTextArea", testItem.MyTextArea); Assert.AreEqual(15L, testItem.MyTicks); Assert.AreEqual("MyUrl", testItem.MyUrl); Assert.AreEqual("Comments", testItem.Comments); Assert.AreEqual(testDate, testItem.AuditEntered); Assert.AreEqual(15L, testItem.AuditEnteredBy); Assert.AreEqual(testDate, testItem.AuditUpdated); Assert.AreEqual(15L, testItem.AuditUpdatedBy); }
public void Equals_SameNameAndValue_ShouldReturnTrue() { // Arrange var fieldA = new TestField("abc", true); var fieldB = new TestField("abc", true); // Act var result = fieldA.Equals(fieldB); // Assert result.Should().BeTrue(); }
public void TestToString(RequirementType requirementType, TestField left, RequirementOperator requirementOperator, TestField right, int hitCount, string expected) { var requirement = new Requirement { Type = requirementType, Left = GetField(left), Operator = requirementOperator, Right = GetField(right), HitCount = (uint)hitCount }; Assert.That(requirement.ToString(), Is.EqualTo(expected)); }
public void GetHashCode_DifferentValue_ShouldReturnDifferentHash() { // Arrange var fieldA = new TestField("abc", true); var fieldB = new TestField("abc", false); // Act var hashA = fieldA.GetHashCode(); var hashB = fieldB.GetHashCode(); // Assert hashA.Should().NotBe(hashB); }
public void GetHashCode_SameNameAndValue_ShouldReturnSameHash() { // Arrange var fieldA = new TestField("abc", true); var fieldB = new TestField("abc", true); // Act var hashA = fieldA.GetHashCode(); var hashB = fieldB.GetHashCode(); // Assert hashA.Should().Be(hashB); }
public void Fields_with_same_value_for_different_people_should_not_be_equal() { var value1 = Category.Designer; var value2 = Category.Designer; object field1 = new TestField { Value = value1.Value, Person = new TestPerson(1) }; object field2 = new TestField { Value = value2.Value, Person = new TestPerson(2) }; field1.Equals(field2).ShouldBe(false); }
public void Fields_with_same_value_should_be_equal() { var value1 = Category.Developer; var value2 = Category.Developer; object field1 = new TestField { Value = value1.Value, Person = new Person() }; object field2 = new TestField { Value = value2.Value }; field1.Equals(field2).ShouldBe(true); }
public void TestFieldApiFullTest() { testItem = null; saveItem = null; TestAdd(); TestGet(); TestUpdate(); TestRevert(); TestList(); TestListCount(); TestSelect(); TestSearch(); TestSearchCount(); TestDelete(); }
public void TestAppendStringHex(RequirementType requirementType, TestField left, RequirementOperator requirementOperator, TestField right, int hitCount, string expected) { var requirement = new Requirement { Type = requirementType, Left = GetField(left), Operator = requirementOperator, Right = GetField(right), HitCount = (uint)hitCount }; var builder = new StringBuilder(); requirement.AppendString(builder, NumberFormat.Hexadecimal); Assert.That(builder.ToString(), Is.EqualTo(expected)); }
/// <summary> /// Test Adding a Record to the Data Base /// </summary> public void TestAdd() { using (var controller = new TestFieldApiController(_dbContext, _logger)) { if (saveItem == null || saveItem.Id == null) { SetupTestItem(); } Assert.IsNull(testItem.Id); var response = controller.AddTestField(loginToken, testItem) as OkObjectResult; Assert.IsNotNull(response); Assert.AreEqual(200, response.StatusCode); saveItem = response.Value as TestField; Assert.IsNotNull(saveItem); Assert.IsNotNull(saveItem.Id); } }
public void Init(TestItem p_test, List <TestField> p_challengerResults, E_RESULT_STATE p_resultState) { title.text = p_test.showText; string _temp = p_test.inputText; input.text = (_temp != "") ? _temp : "(無)"; _temp = p_test.expectedResultText; expectedResult.text = (_temp != "") ? _temp : "(無)"; expectedTop.SetActive(p_resultState == E_RESULT_STATE.Fail); _temp = TestField.FieldsToString(p_challengerResults); challengerResult.text = (_temp != "") ? _temp : "(無)"; mark.sprite = MainManager.GetMark(p_resultState); }
/// <summary> /// View Component TestField /// </summary> /// <param name="id">Id of record to display</param> /// <param name="selectedId">Id of already selected id</param> /// <param name="referred">referring callback URI</param> /// <param name="returnField">The parameter name to pass back for select view</param> /// <param name="viewType">The type of reference to render</param> /// <param name="auditEnteredBy">Hold Filter on auditEnteredBy (null to not filter)</param> /// <param name="auditUpdatedBy">Hold Filter on auditUpdatedBy (null to not filter)</param> /// <param name="sortOrder">Page Sort Order</param> /// <param name="searchString">Search String to limit results</param> /// <param name="page">Page number of results, starting at 0</param> /// <param name="pageSize">Page size to display</param> /// <param name="currentFilter">Last search string while paging</param> /// <returns>Task Action Result</returns> public async Task <IViewComponentResult> InvokeAsync( long?id, long?selectedId, string referred, string returnField, string viewType, long?auditEnteredBy, long?auditUpdatedBy, string sortOrder, string searchString, int?page, int?pageSize, string currentFilter) { if (string.IsNullOrEmpty(viewType)) { viewType = "Default"; } // pass page configuration to Views ViewData["id"] = id; ViewData["selectedId"] = selectedId; ViewData["referred"] = referred; if (returnField == null) { returnField = "testFieldId"; } ViewData["returnField"] = returnField; ViewData["viewType"] = viewType; ViewData["CurrentSort"] = sortOrder; ViewData["sortOrder"] = sortOrder; ViewData["searchString"] = searchString; ViewData["page"] = page; ViewData["pageSize"] = pageSize; ViewData["currentFilter"] = currentFilter; ViewData["auditEnteredBy"] = auditEnteredBy; ViewData["auditUpdatedBy"] = auditUpdatedBy; var item = await _context.TestFields.SingleOrDefaultAsync(m => m.Id == id); if (item == null) { item = new TestField(); } return(View(viewType, item)); }
/// <summary> /// Test Retrieving a Record from the Data Base /// </summary> public void TestGet() { using (var controller = new TestFieldApiController(_dbContext, _logger)) { if (saveItem == null || saveItem.Id == null) { TestAdd(); } var response = controller.GetTestField(loginToken, saveItem.Id) as OkObjectResult; Assert.IsNotNull(response); Assert.AreEqual(200, response.StatusCode); testItem = response.Value as TestField; Assert.AreEqual(testItem.Id, saveItem.Id); Assert.AreEqual(testItem.Name, saveItem.Name); Assert.AreEqual(testItem.Description, saveItem.Description); Assert.AreEqual(testItem.MyBoolean, saveItem.MyBoolean); Assert.AreEqual(testItem.MyCreditCard, saveItem.MyCreditCard); Assert.AreEqual(testItem.MyCurrency, saveItem.MyCurrency); Assert.AreEqual(testItem.MyDateTime, saveItem.MyDateTime); Assert.AreEqual(testItem.MyDouble, saveItem.MyDouble); Assert.AreEqual(testItem.MyEmail, saveItem.MyEmail); Assert.AreEqual(testItem.MyFloat, saveItem.MyFloat); Assert.AreEqual(testItem.MyImageUrl, saveItem.MyImageUrl); Assert.AreEqual(testItem.MyInteger, saveItem.MyInteger); Assert.AreEqual(testItem.MyLong, saveItem.MyLong); Assert.AreEqual(testItem.MyPhone, saveItem.MyPhone); Assert.AreEqual(testItem.MyPostalCode, saveItem.MyPostalCode); Assert.AreEqual(testItem.MyString, saveItem.MyString); Assert.AreEqual(testItem.MyTextArea, saveItem.MyTextArea); Assert.AreEqual(testItem.MyTicks, saveItem.MyTicks); Assert.AreEqual(testItem.MyUrl, saveItem.MyUrl); Assert.AreEqual(testItem.Comments, saveItem.Comments); Assert.AreEqual(testItem.AuditEntered, saveItem.AuditEntered); Assert.AreEqual(testItem.AuditEnteredBy, saveItem.AuditEnteredBy); Assert.AreEqual(testItem.AuditUpdated, saveItem.AuditUpdated); Assert.AreEqual(testItem.AuditUpdatedBy, saveItem.AuditUpdatedBy); } }
/// <summary> /// Test Other Methods for TestField Object /// </summary> public void TestMethods() { testItem = new TestField() { Id = 15L, Name = "Name", Description = "Description", MyBoolean = true, MyCreditCard = "MyCreditCard", MyCurrency = 25, MyDateTime = testDate, MyDouble = 10, MyEmail = "MyEmail", MyFloat = 5, MyImageUrl = "MyImageUrl", MyInteger = 1, MyLong = 15L, MyPhone = "MyPhone", MyPostalCode = "MyPostalCode", MyString = "MyString", MyTextArea = "MyTextArea", MyTicks = 15L, MyUrl = "MyUrl", Comments = "Comments", AuditEntered = testDate, AuditEnteredBy = 15L, AuditUpdated = testDate, AuditUpdatedBy = 15L }; testItem2 = new TestField() { Id = 15L, Name = "Name", Description = "Description", MyBoolean = true, MyCreditCard = "MyCreditCard", MyCurrency = 25, MyDateTime = testDate, MyDouble = 10, MyEmail = "MyEmail", MyFloat = 5, MyImageUrl = "MyImageUrl", MyInteger = 1, MyLong = 15L, MyPhone = "MyPhone", MyPostalCode = "MyPostalCode", MyString = "MyString", MyTextArea = "MyTextArea", MyTicks = 15L, MyUrl = "MyUrl", Comments = "Comments", AuditEntered = testDate, AuditEnteredBy = 15L, AuditUpdated = testDate, AuditUpdatedBy = 15L }; Assert.AreEqual(testItem.GetHashCode(), testItem2.GetHashCode()); Assert.AreEqual(testItem.GetType(), testItem2.GetType()); Assert.AreEqual(testItem.ToJson(), testItem2.ToJson()); Assert.AreEqual(testItem.ToString(), testItem2.ToString()); Assert.IsTrue(testItem.Equals(testItem2)); Assert.IsTrue(testItem2.Equals(testItem)); Assert.IsTrue(testItem == testItem2); Assert.IsFalse(testItem2 != testItem); }
public virtual IActionResult UpdateTestField( [FromQuery] string loginToken, [FromBody] TestField body) { if (string.IsNullOrEmpty(loginToken)) { return(BadRequest("Login token is required")); } var loggedInUser = _tokenizer.ValidateToken(loginToken); if (loggedInUser != null) { var itemToUpdate = _dbContext.TestFields.AsNoTracking().SingleOrDefault(b => b.Id == body.Id); if (itemToUpdate != null) { body.AuditEnteredBy = itemToUpdate.AuditEnteredBy; body.AuditEntered = itemToUpdate.AuditEntered; body.AuditUpdatedBy = loggedInUser; body.AuditUpdated = DateTime.Now; if (body.Name != null && !body.Name.Equals(itemToUpdate.Name)) { itemToUpdate.Name = body.Name; } if (body.Description != null && !body.Description.Equals(itemToUpdate.Description)) { itemToUpdate.Description = body.Description; } if (body.MyBoolean != null && !body.MyBoolean.Equals(itemToUpdate.MyBoolean)) { itemToUpdate.MyBoolean = body.MyBoolean; } if (body.MyCreditCard != null && !body.MyCreditCard.Equals(itemToUpdate.MyCreditCard)) { itemToUpdate.MyCreditCard = body.MyCreditCard; } if (body.MyCurrency != null && !body.MyCurrency.Equals(itemToUpdate.MyCurrency)) { itemToUpdate.MyCurrency = body.MyCurrency; } if (body.MyDateTime != null && !body.MyDateTime.Equals(itemToUpdate.MyDateTime)) { itemToUpdate.MyDateTime = body.MyDateTime; } if (body.MyDouble != null && !body.MyDouble.Equals(itemToUpdate.MyDouble)) { itemToUpdate.MyDouble = body.MyDouble; } if (body.MyEmail != null && !body.MyEmail.Equals(itemToUpdate.MyEmail)) { itemToUpdate.MyEmail = body.MyEmail; } if (body.MyFloat != null && !body.MyFloat.Equals(itemToUpdate.MyFloat)) { itemToUpdate.MyFloat = body.MyFloat; } if (body.MyImageUrl != null && !body.MyImageUrl.Equals(itemToUpdate.MyImageUrl)) { itemToUpdate.MyImageUrl = body.MyImageUrl; } if (body.MyInteger != null && !body.MyInteger.Equals(itemToUpdate.MyInteger)) { itemToUpdate.MyInteger = body.MyInteger; } if (body.MyLong != null && !body.MyLong.Equals(itemToUpdate.MyLong)) { itemToUpdate.MyLong = body.MyLong; } if (body.MyPhone != null && !body.MyPhone.Equals(itemToUpdate.MyPhone)) { itemToUpdate.MyPhone = body.MyPhone; } if (body.MyPostalCode != null && !body.MyPostalCode.Equals(itemToUpdate.MyPostalCode)) { itemToUpdate.MyPostalCode = body.MyPostalCode; } if (body.MyString != null && !body.MyString.Equals(itemToUpdate.MyString)) { itemToUpdate.MyString = body.MyString; } if (body.MyTextArea != null && !body.MyTextArea.Equals(itemToUpdate.MyTextArea)) { itemToUpdate.MyTextArea = body.MyTextArea; } if (body.MyTicks != null && !body.MyTicks.Equals(itemToUpdate.MyTicks)) { itemToUpdate.MyTicks = body.MyTicks; } if (body.MyUrl != null && !body.MyUrl.Equals(itemToUpdate.MyUrl)) { itemToUpdate.MyUrl = body.MyUrl; } if (body.Comments != null && !body.Comments.Equals(itemToUpdate.Comments)) { itemToUpdate.Comments = body.Comments; } if (body.AuditEntered != null && !body.AuditEntered.Equals(itemToUpdate.AuditEntered)) { itemToUpdate.AuditEntered = body.AuditEntered; } if (body.AuditEnteredBy != null && !body.AuditEnteredBy.Equals(itemToUpdate.AuditEnteredBy)) { itemToUpdate.AuditEnteredBy = body.AuditEnteredBy; } if (body.AuditUpdated != null && !body.AuditUpdated.Equals(itemToUpdate.AuditUpdated)) { itemToUpdate.AuditUpdated = body.AuditUpdated; } if (body.AuditUpdatedBy != null && !body.AuditUpdatedBy.Equals(itemToUpdate.AuditUpdatedBy)) { itemToUpdate.AuditUpdatedBy = body.AuditUpdatedBy; } body.AuditUpdatedBy = loggedInUser; body.AuditUpdated = DateTime.Now; _dbContext.SaveChanges(); return(Ok("Successful operation, no data returned")); } else { return(NotFound("TestField not found")); } } else { return(BadRequest("Invalid or expired login token")); } }
internal abstract bool CheckSame(TestField p_targetField);
public TestField(TestField p1) { Value = 77; }