Ejemplo n.º 1
0
        public async void UpdateAmenitiesWorks()
        {
            DbContextOptions <AsyncInnDbContext> options =
                new DbContextOptionsBuilder <AsyncInnDbContext>
                    ().UseInMemoryDatabase("UpdateAmenities").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                // arrange
                Amenities amenities = new Amenities();
                amenities.Name = "Iron";
                amenities.ID   = 1;

                // Act
                AmenetiesManagementService service = new AmenetiesManagementService(context);

                await service.CreateAmeneties(amenities);

                amenities.Name = "Bar";
                await service.UpdateAmeneties(amenities);

                // Assert
                Assert.Equal("Bar", amenities.Name);
            }
        }
Ejemplo n.º 2
0
        public void CanGetNameOfAmenities()
        {
            Amenities amenity = new Amenities();

            amenity.Name = "Fridge";
            Assert.True(amenity.Name == "Fridge");
        }
Ejemplo n.º 3
0
        public void AmenitiesPropertiesID()
        {
            Amenities amenities = new Amenities();
            var       result    = amenities.ID = 5;

            Assert.Equal(result, amenities.ID);
        }
Ejemplo n.º 4
0
        // CRU[D]
        public async Task DeleteAmenitie(int id)
        {
            Amenities amenitie = await _context.Amenities.FindAsync(id);

            _context.Amenities.Remove(amenitie);
            await _context.SaveChangesAsync();
        }
Ejemplo n.º 5
0
        //delete
        public async Task DeleteAmenity(int id)
        {
            Amenities amenity = _context.Amenities.FirstOrDefault(a => a.ID == id);

            _context.Amenities.Remove(amenity);
            await _context.SaveChangesAsync();
        }
        public void Delete(int id)
        {
            bool bIsSuccess = false;

            using (var oTrans = db.Database.BeginTransaction())
            {
                try
                {
                    #region Deleting Amenities
                    Amenities oAmenitiesUpdateDeleted = db.Amenities.Find(id);

                    oAmenitiesUpdateDeleted.IsActive = false;

                    db.Amenities.Update(oAmenitiesUpdateDeleted);
                    bIsSuccess = db.SaveChanges() > 0 ? true : false;
                    #endregion
                }
                catch (Exception Ex)
                {
                    oTrans.Rollback();
                }
                finally
                {
                    if (bIsSuccess)
                    {
                        oTrans.Commit();
                    }
                }
            }
        }
        public void Put(int id, [FromBody] Amenities p_oAmenities)
        {
            bool bIsSuccess = false;

            using (var oTrans = db.Database.BeginTransaction())
            {
                try
                {
                    Amenities oAmenitiesUpdate = db.Amenities.Find(id);

                    oAmenitiesUpdate.AmenitiesName = p_oAmenities.AmenitiesName;
                    oAmenitiesUpdate.IsActive      = p_oAmenities.IsActive;

                    db.Update(oAmenitiesUpdate);
                    bIsSuccess = db.SaveChanges() > 0 ? true : false;
                }
                catch (Exception Ex)
                {
                    oTrans.Rollback();
                }
                finally
                {
                    if (bIsSuccess)
                    {
                        oTrans.Commit();
                    }
                }
            }
        }
Ejemplo n.º 8
0
        public async Task <Amenities> CreateAmenities(Amenities amenities)
        {
            _context.Amenities.Add(amenities);
            await _context.SaveChangesAsync();

            return(amenities);
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name")] Amenities amenities)
        {
            if (id != amenities.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _context.UpdateAmenity(amenities);
                }
                catch (DbUpdateConcurrencyException)
                {
                    //if (AmenitiesExists(amenities.ID))
                    //{
                    //    return NotFound();
                    //}
                    //else
                    //{
                    throw;
                    //}
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(amenities));
        }
Ejemplo n.º 10
0
        public void GetAmenityName()
        {
            Amenities amenity = new Amenities();

            amenity.Name = "Cable TV";
            Assert.Equal("Cable TV", amenity.Name);
        }
Ejemplo n.º 11
0
        public async void CanGetAmenitys()
        {
            DbContextOptions <AsyncInnDbContext> options = new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("GetAmenitys").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                Amenities amenity = new Amenities();
                amenity.ID   = 1;
                amenity.Name = "test";

                Amenities amenity2 = new Amenities();
                amenity2.ID   = 2;
                amenity2.Name = "test";

                AmenitiesService amenitiesService = new AmenitiesService(context);



                await amenitiesService.CreateAmenity(amenity);

                await amenitiesService.CreateAmenity(amenity2);

                var roomsList = await amenitiesService.GetAmenities();

                var rooms = roomsList.ToString();

                List <Amenities> resultsList = new List <Amenities>();
                resultsList.Add(amenity);
                resultsList.Add(amenity2);
                var results = resultsList.ToString();

                Assert.Equal(results, rooms);
            }
        }
Ejemplo n.º 12
0
        public void SetAmenityName()
        {
            Amenities amenity = new Amenities();

            amenity.Name = "Jacuzzi";
            Assert.Equal("Jacuzzi", amenity.Name);
        }
Ejemplo n.º 13
0
        public async void CanDeleteAmenity()
        {
            //testing hotel management service
            DbContextOptions <AsyncInnDbContext> options =
                new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("DeleteAmenity").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                //arrange
                Amenities amenity = new Amenities();
                amenity.ID   = 1;
                amenity.Name = "toaster";

                //act
                AmenityManagementService amenityservice = new AmenityManagementService(context);

                await amenityservice.CreateAmenity(amenity);

                await amenityservice.DeleteAmenity(1);

                var result = context.Amenities.Any(am => am.ID == 1);
                //assert
                Assert.False(result);
            }
        }
Ejemplo n.º 14
0
        public async void CanUpdateAmenity()
        {
            //testing hotel management service
            DbContextOptions <AsyncInnDbContext> options =
                new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("CreateAmenity").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                //arrange
                Amenities amenity = new Amenities();
                amenity.ID   = 1;
                amenity.Name = "toaster";

                amenity.Name = "breakfast included";

                //act
                AmenityManagementService amenityservice = new AmenityManagementService(context);

                await amenityservice.CreateAmenity(amenity);

                await amenityservice.UpdateAmenity(amenity);

                var result = context.Amenities.FirstOrDefault(a => a.ID == a.ID);
                //assert
                Assert.Equal(amenity, result);
            }
        }
Ejemplo n.º 15
0
        public void CanGetAmenityName()
        {
            Amenities amenities = new Amenities();

            amenities.Name = "Iron";
            Amenities.Equals("Iron", amenities.ID);
        }
Ejemplo n.º 16
0
        public async void CanEdiAmenity()
        {
            /// Can edit an existing amenity
            DbContextOptions <AsyncInnDbContext> options = new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("UpdateAemnity").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                Amenities amen = new Amenities();
                amen.ID   = 72;
                amen.Name = "Poker";

                AmenitiesManagementServices amenServices = new AmenitiesManagementServices(context);
                await amenServices.CreateAmenity(amen);

                Amenities upAmen = await amenServices.GetAmenities(amen.ID);

                upAmen.Name = "Black-jack";

                await amenServices.UpdateAmenity(upAmen);

                var result = context.Amenities.FirstOrDefault(ho => ho.ID == amen.ID);

                Assert.Equal("Black-jack", result.Name);
            }
        }
Ejemplo n.º 17
0
        public async void CanDeleteAmenity()
        {
            Microsoft.EntityFrameworkCore.DbContextOptions <AsyncInnDbContext> options = new
                                                                                         DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase
                                                                                             ("CreateHotel").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext
                                                   (options))
            {
                //Arrange
                Amenities amenities = new Amenities();
                amenities.ID   = 1;
                amenities.Name = "Iron";

                //Act
                AmenityManagerService amenityService = new AmenityManagerService(context);
                await amenityService.CreateAmenity(amenities);

                await amenityService.DeleteAmenity(1);

                var result = await context.Amenities.FirstOrDefaultAsync(h => h.ID == amenities.ID);

                Assert.Null(result);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            int AId = 0;
            Session.Remove("Prop_Action");
            if (Request.QueryString["AmenitiesID"] != null)
            {
                AId = Convert.ToInt32(Request.QueryString["AmenitiesID"]);
                Session["Prop_Action"] = "U";
            }


            if (Session["Prop_Action"] == "U")
            {
                // int proID= int.Parse(Session["Pro_ID"].ToString());
                Amenities amenities = new Amenities();
                amenities.AmenitiesID = AId;
                amenities.SelectOne();

                hidAmenitiesID.Value = amenities.AmenitiesID.ToString();

                txtAName.Text       = amenities.AmenitiesName.ToString();
                txtDescription.Text = amenities.Description.ToString();
                txtQty.Text         = amenities.Quantity.ToString();
                txtPrice.Text       = amenities.Price.ToString();
            }
        }
    }
        // public void Post([FromBody] string value)
        public void Post([FromBody] Amenities p_oAmenities)
        {
            bool bIsSuccess = false;

            using (var oTrans = db.Database.BeginTransaction())
            {
                try
                {
                    Amenities oAmenitiesAdd = new Amenities();

                    oAmenitiesAdd.AmenitiesName = p_oAmenities.AmenitiesName;
                    oAmenitiesAdd.IsActive      = p_oAmenities.IsActive;

                    db.Amenities.Add(oAmenitiesAdd);
                    bIsSuccess = db.SaveChanges() > 0 ? true : false;
                }
                catch (Exception Ex)
                {
                    oTrans.Rollback();
                }
                finally
                {
                    if (bIsSuccess)
                    {
                        oTrans.Commit();
                    }
                }
            }
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Updates an amenity
        /// </summary>
        /// <param name="amenity">The amenity to update</param>
        /// <returns>Task of completion</returns>
        public async Task <Amenities> Update(Amenities amenity)
        {
            _context.Entry(amenity).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(amenity);
        }
Ejemplo n.º 21
0
        public async Task DeleteAmenity(int id)
        {
            Amenities amenity = await GetAmenity(id);

            _context.Amenities.Remove(amenity);
            await _context.SaveChangesAsync();
        }
Ejemplo n.º 22
0
        public void DeleteAmenity(int id)
        {
            Amenities amenity = _context.Amenities.FirstOrDefault(s => s.ID == id);

            _context.Amenities.Remove(amenity);
            _context.SaveChanges();
        }
Ejemplo n.º 23
0
        public async Task <IActionResult> Edit(int id, [Bind("AmenitiesId,Name")] Amenities amenities)
        {
            if (id != amenities.AmenitiesId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _amenities.UpdateAmenities(amenities);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!_amenities.AmenitiesExists(amenities.AmenitiesId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(amenities));
        }
Ejemplo n.º 24
0
        public async Task <IActionResult> PutAmenities(int id, Amenities amenities)
        {
            if (id != amenities.ID)
            {
                return(BadRequest());
            }

            _context.Entry(amenities).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AmenitiesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 25
0
        public void CanGetIDOfAmenities()
        {
            Amenities amenity = new Amenities();

            amenity.ID = 0;
            Assert.True(amenity.ID == 0);
        }
Ejemplo n.º 26
0
        public async Task <ActionResult <Amenities> > PostAmenities(Amenities amenities)
        {
            _context.Amenities.Add(amenities);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAmenities", new { id = amenities.ID }, amenities));
        }
Ejemplo n.º 27
0
        public void AmenitiesPropertiesName()
        {
            Amenities amenities = new Amenities();
            var       result    = amenities.Name = "Heating";

            Assert.Equal(result, amenities.Name);
        }
Ejemplo n.º 28
0
        public void CanGetAmenityID()
        {
            Amenities amenities = new Amenities();

            amenities.ID = 1;
            Amenities.Equals(1, amenities.ID);
        }
Ejemplo n.º 29
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name")] Amenities amenities)
        {
            if (id != amenities.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _context.EditAmenities(amenities);

                    //_context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AmenitiesExists(amenities.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(amenities));
        }
Ejemplo n.º 30
0
        public async void DeleteAmenitiesWorksAgain()
        {
            DbContextOptions <AsyncInnDbContext> options =
                new DbContextOptionsBuilder <AsyncInnDbContext>
                    ().UseInMemoryDatabase("DeleteAmenities").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                // arrange
                Amenities amenities = new Amenities();
                amenities.Name = "Bar";
                amenities.ID   = 2;

                // Act
                AmenetiesManagementService service = new AmenetiesManagementService(context);

                await service.CreateAmeneties(amenities);

                await service.DeleteAmenities(2);

                var deleted = context.Amenities.FirstOrDefault(r => r.ID == amenities.ID);

                // Assert
                Assert.Null(deleted);
            }
        }