public IActionResult Edit(CenterInputModel inputModel)
 {
     if (this.ModelState.IsValid)
     {
         this.centerService.EditCenter(inputModel);
     }
     return(this.Redirect("/"));
 }
Пример #2
0
        public void TestDeleteCenterByIncorrectId()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);
            Center         result         = centerService.DeleteCenterById("invalid-id-55595");

            Assert.Null(result);
        }
Пример #3
0
        public void TestDeleteCenterById()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);
            Center         result         = centerService.DeleteCenterById(currentlyAdded.Id);

            Assert.NotNull(result);
        }
Пример #4
0
        public void TestCreateCenterMethodShouldAddToDbCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService = new CenterService(this.dbContext);
            Center         result        = centerService.CreateCenter(centerModel);
            int            entitiesCount = this.dbContext.Centers.Count();

            Assert.NotNull(result);
        }
Пример #5
0
        public void TestGetCenterByIdShouldWorkCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService   = new CenterService(this.dbContext);
            Center         currentlyAdded  = centerService.CreateCenter(centerModel);
            Center         result          = centerService.GetCenterById(currentlyAdded.Id);
            Center         incorrectResult = centerService.GetCenterById(currentlyAdded.Id + "5");

            Assert.NotNull(result);
            Assert.Null(incorrectResult);
        }
Пример #6
0
        public void TestGetCenterByNameShouldWorkCorrectlyWithBothData()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService      = new CenterService(this.dbContext);
            Center         currentlyAdded     = centerService.CreateCenter(centerModel);
            Center         result             = centerService.GetCenterByName("SecondCenter");
            Center         resultShouldBeNull = centerService.GetCenterByName("SecondCenter1");

            Assert.NotNull(result);
            Assert.Null(resultShouldBeNull);
        }
Пример #7
0
        public void TestEditCenterShouldNotEditWhenFieldIsEmpty()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);

            centerModel.Name = "";
            centerModel.Id   = currentlyAdded.Id;
            Center result = centerService.EditCenter(centerModel);

            Assert.True(result.Name == "SecondCenter");
        }
Пример #8
0
        public void TestEditCenterCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);

            centerModel.Name = "NameEdited";
            centerModel.Id   = currentlyAdded.Id;
            Center result = centerService.EditCenter(centerModel);

            Assert.True(result.Name == "NameEdited");
        }
Пример #9
0
        public void TestGetAllCenters()
        {
            CenterInputModel centerModel    = this.GetInputModel();
            CenterInputModel centerTwoModel = this.GetInputModel();

            centerTwoModel.Name = "New";

            ICenterService centerService = new CenterService(this.dbContext);

            centerService.CreateCenter(centerModel);
            centerService.CreateCenter(centerTwoModel);
            var result = centerService.GetAllCenters().Count();

            Assert.True(result != 0, "Centers count is incorrect!");
        }
        public IActionResult Edit(string id)
        {
            Center           center           = this.centerService.GetCenterById(id);
            CenterInputModel centerInputModel = new CenterInputModel()
            {
                Id          = center.Id,
                Name        = center.Name,
                Address     = center.Address,
                PhoneNumber = center.PhoneNumber,
                Email       = center.Email,
                Town        = center.Town,
            };

            return(this.View(centerInputModel));
        }
Пример #11
0
        public Center EditCenter(CenterInputModel inputModel)
        {
            Center center = this.dbContext.Centers.FirstOrDefault(x => x.Id == inputModel.Id);

            if (inputModel.Name.Trim() != "" && inputModel.Town.Trim() != "" &&
                inputModel.Address.Trim() != "" && inputModel.PhoneNumber.Trim() != "" &&
                inputModel.Email.Trim() != "")
            {
                center.Name        = inputModel.Name;
                center.PhoneNumber = inputModel.PhoneNumber;
                center.Email       = inputModel.Email;
                center.Address     = inputModel.Address;
                center.Town        = inputModel.Town;

                this.dbContext.SaveChanges();
            }

            return(center);
        }
Пример #12
0
        public void TestCreateCenterWithInvalidData()
        {
            CenterInputModel centerModel = new CenterInputModel()
            {
                Name        = "SecondCenter",
                Town        = "",
                Address     = "bul. Vasil Levski 30",
                PhoneNumber = "08742457727",
                Email       = "center2gmail.com"
            };

            Center result        = null;
            int    entitiesCount = 0;

            ICenterService centerService = new CenterService(this.dbContext);

            result        = centerService.CreateCenter(centerModel);
            entitiesCount = this.dbContext.Centers.Count();

            Assert.Null(result);
        }
Пример #13
0
        public Center CreateCenter(CenterInputModel inputModel)
        {
            Center center = null;

            if (inputModel.Name.Trim() != "" && inputModel.Town.Trim() != "" &&
                inputModel.Address.Trim() != "" && inputModel.PhoneNumber.Trim() != "" &&
                inputModel.Email.Trim() != "")
            {
                center = new Center()
                {
                    Name        = inputModel.Name,
                    Town        = inputModel.Town,
                    Address     = inputModel.Address,
                    PhoneNumber = inputModel.PhoneNumber,
                    Email       = inputModel.Email
                };
                this.dbContext.Centers.Add(center);
                this.dbContext.SaveChanges();
            }

            return(center);
        }