Ejemplo n.º 1
0
        public async Task DeleteQuoteTest()
        {
            //Arrange
            await repoQ.AddQuoteAsync(quote2);

            //Act
            ViewResult view = (ViewResult)await controllerQ.DeleteQuote(2, "Index");

            DeleteQuote dQ = (DeleteQuote)view.Model;

            //Assert
            Assert.Equal(quote2, dQ.Quote);
            Assert.Equal("Index", dQ.ReturnUrl);
        }
Ejemplo n.º 2
0
        public async Task DeleteQuotePostTest()
        {
            //Arrange
            DeleteQuote dQ = new DeleteQuote
            {
                QuoteID   = 2,
                ReturnUrl = "OpenQuote"
            };
            await repoQ.AddQuoteAsync(quote2);

            //Act
            await controllerQ.DeleteQuote(dQ);

            //Assert
            Assert.Null(await repoQ.GetQuoteByIdAsync(2));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteQuote([FromBody] DeleteQuote request)
        {
            APIByIdObjectResponse ard = new APIByIdObjectResponse();

            try
            {
                db.Quotes.Where((x) => x.Id == request.Id).FirstOrDefault().QuoteStatus = (int)QuoteStatus.DELETED;
                await db.SaveChangesAsync();

                ard.Message = "Success";
            }
            catch (Exception ex)
            {
                ard.Message = ex.Message.ToString();
            }

            return(response.JsonReturn(ard, 200));
        }