public void TestUpdateStaffTitle() { RestaurantSeeder.SeedCountries(); var bo = new StaffTitleBusinessObject(); var resList = bo.List(); var item = resList.Result.FirstOrDefault(); item.StartDate = DateTime.Parse("2014 / 05 / 05"); var resUpdate = bo.Update(item); var resNotList = bo.List().Result.Where(x => !x.IsDeleted); Assert.IsTrue(resUpdate.Success && resNotList.First().StartDate == DateTime.Parse("2014 / 05 / 05")); }
public void TestUpdateStaffTitle() { ContextSeeders.Seed(); var bo = new StaffTitleBusinessObject(); var resList = bo.List(); var item = resList.Result.FirstOrDefault(); item.EndDate = DateTime.Parse("13/07/2022"); var resUpdate = bo.Update(item); var resNotList = bo.List().Result.Where(x => !x.IsDeleted); Assert.IsTrue(resUpdate.Success && resNotList.First().EndDate == DateTime.Parse("13/07/2022")); }
public void TestUpdateStaffTitle() { RestaurantSeeder.Seed(); var bo = new StaffTitleBusinessObject(); var resList = bo.List(); var item = resList.Result.FirstOrDefault(); var now = DateTime.Now; item.BeginDate = now; var resUpdate = bo.Update(item); resList = bo.ListNonDeleted(); Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().BeginDate == now); }
public ActionResult Update([FromBody] StaffTitleViewModel stvm) { var currentResult = _bo.Read(stvm.Id); if (!currentResult.Success) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } var current = currentResult.Result; if (current == null) { return(NotFound()); } if (current.StartDate == stvm.StartDate && current.EndDate == stvm.EndDate && current.TitleId == stvm.TitleId && current.StaffRecordId == stvm.StaffRecordId) { return(StatusCode((int)HttpStatusCode.NotModified)); } if (current.StartDate != stvm.StartDate) { current.StartDate = stvm.StartDate; } if (current.EndDate != stvm.EndDate) { current.EndDate = stvm.EndDate; } if (current.TitleId != stvm.TitleId) { current.TitleId = stvm.TitleId; } if (current.StaffRecordId != stvm.StaffRecordId) { current.StaffRecordId = stvm.StaffRecordId; } var updateResult = _bo.Update(current); if (!updateResult.Success) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } return(Ok()); }
public ActionResult Update([FromBody] StaffTitleViewModel rt) { var currentResult = _bo.Read(rt.Id); if (!currentResult.Success) { return(InternalServerError()); } var current = currentResult.Result; if (current == null) { return(NotFound()); } if (current.StartDate == rt.StartDate && current.EndDate == rt.EndDate && current.TitleId == rt.TitleId && current.StaffRecordId == rt.StaffRecordId) { return(NotModified()); } if (current.StartDate != rt.StartDate) { current.StartDate = rt.StartDate; } if (current.EndDate != rt.EndDate) { current.EndDate = rt.EndDate; } if (current.TitleId != rt.TitleId) { current.TitleId = rt.TitleId; } if (current.StaffRecordId != rt.StaffRecordId) { current.StaffRecordId = rt.StaffRecordId; } var updateResult = _bo.Update(current); if (!updateResult.Success) { return(InternalServerError()); } return(Ok()); }