Example #1
0
        public void DeleteSeededWarranty(Guid warrantyId)
        {
            var item = Warranty.GetWarranty(warrantyId);

            Warranty.DeleteWarranty(item.WarrantyId);

            DeleteSeededTeam(item.TeamId);
            DeleteSeededUser(item.UserId);
        }
        public void AddRemoveWarrantyTest()
        {
            var teamDto = SeedTeam();
            var userDto = SeedUser();

            WarrantyDto dto = new WarrantyDto()
            {
                WarrantyId          = Guid.NewGuid(),
                TeamId              = teamDto.TeamId,
                UserId              = userDto.UserId,
                WarrantyName        = TEST_WARRANTY_NAME,
                WarrentyDescription = TEST_WARRANT_DESC
            };

            var addResult = Service.AddWarranty(dto);

            Assert.IsTrue(addResult.IsSuccess);

            var warranty = Service.GetWarranty(dto.WarrantyId);

            Assert.IsNotNull(warranty);
            Assert.AreEqual(dto.WarrantyId, warranty.WarrantyId);
            Assert.AreEqual(dto.WarrantyName, warranty.WarrantyName);
            Assert.AreEqual(dto.WarrentyDescription, warranty.WarrentyDescription);

            dto.WarrentyDescription = TEST_WARRANT_DESC_2;
            var updateResult = Service.UpdateWarranty(dto);

            Assert.IsTrue(updateResult.IsSuccess);

            warranty = Service.GetWarranty(dto.WarrantyId);
            Assert.IsNotNull(warranty);
            Assert.AreEqual(TEST_WARRANT_DESC_2, warranty.WarrentyDescription);

            var deleteResult = Service.DeleteWarranty(dto.WarrantyId);

            Assert.IsTrue(deleteResult.IsSuccess);

            DeleteSeededTeam(teamDto.TeamId);
            DeleteSeededUser(userDto.UserId);
        }
        public IActionResult EditWarrantyModal(string id)
        {
            Guid?warrantyId = Helper.ConvertToGuid(id);
            var  teams      = TeamService.GetTeams();

            Models.Warranty.EditWarranty model;
            if (warrantyId.HasValue)
            {
                model = new Models.Warranty.EditWarranty(WarrantyService.GetWarranty(warrantyId.Value), teams);
            }
            else
            {
                model = new Models.Warranty.EditWarranty(teams);
            }

            return(PartialView("_WarrantyEditPartial", model));
        }