Example #1
0
        public Console Create(ConsoleDto Console)
        {
            var console = _mapper.Map <Console>(Console);

            console.CurrentPrice = Console.StandartPrice;
            _context.Add(console);
            _context.SaveChanges();
            return(console);
        }
 public ActionResult Get([FromQuery] ConsoleDto dto)
 {
     try
     {
         var consoles = getConsole.Execute(dto);
         return(Ok(consoles));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
Example #3
0
        public void Update(ConsoleDto consoleParam)
        {
            var console = _context.Consoles.Find(consoleParam.Id);

            console.Id            = consoleParam.Id;
            console.ConsoleName   = consoleParam.ConsoleName;
            console.ConsoleNumber = consoleParam.ConsoleNumber;
            console.Type          = consoleParam.Type;
            console.StandartPrice = consoleParam.StandartPrice;
            console.CurrentPrice  = consoleParam.StandartPrice;
            //console.PromotionId = consoleParam.PromotionId;

            _context.Consoles.Update(console);
            _context.SaveChanges();
        }
Example #4
0
        public IActionResult CreateConsole([FromBody] ConsoleDto consoleDto)
        {
            var consoleDtos = _mapper.Map <ConsoleDto>(consoleDto);

            var console = _consoleService.Create(consoleDtos);

            return(Ok(new {
                Id = console.Id,
                ConsoleName = console.ConsoleName,
                ConsoleNumber = console.ConsoleNumber,
                Type = console.Type,
                StandartPrice = console.StandartPrice,
                CurrentPrice = console.CurrentPrice,
                //PromotionId= console.PromotionId
            }));
        }
Example #5
0
        public IActionResult Update(int id, [FromBody] ConsoleDto consoleDto)
        {
            //var console = _mapper.Map<Console, ConsoleDto>(consoleDto);
            var console = _mapper.Map <ConsoleDto>(consoleDto);

            console.Id = id;

            try
            {
                _consoleService.Update(console);
                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Example #6
0
        public IEnumerable <ConsoleDto> Execute(ConsoleDto request)
        {
            var query = context.Consoles.AsQueryable();

            if (request.Name != null)
            {
                var name = request.Name.ToLower();
                query = query.Where(g => g.ConsoleName.ToLower().Contains(name));
            }
            else
            {
                throw new NotFoundEx();
            }

            query = query.Where(g => g.IsDeleted == false);


            return(query.Select(q => new ConsoleDto
            {
                Id = q.Id,
                Name = q.ConsoleName
            }).ToList());
        }