Ejemplo n.º 1
0
 public async Task <IActionResult> AddProductGroup(AddProductGroupDto newproductgroup)
 {
     try
     {
         return(Ok(await _productGroupService.AddProductGroup(newproductgroup)));
     }
     catch (Exception)
     {
         _logger.LogError("Failed to execute POST");
         return(BadRequest());
     }
 }
Ejemplo n.º 2
0
        public async Task <ServiceResponse <GetProductGroupDto> > AddProductGroup(AddProductGroupDto newProductGroup)
        {
            var _productgroup = new mProductGroup
            {
                Name       = newProductGroup.Name,
                CreateBy   = GetUsername(),
                CreateDate = DateTime.Now,
                Status     = true
            };

            _dbContext.ProductGroups.Add(_productgroup);
            await _dbContext.SaveChangesAsync();

            var dto = _mapper.Map <GetProductGroupDto>(_productgroup);

            return(ResponseResult.Success(dto));
        }
Ejemplo n.º 3
0
        public async Task <ServiceResponse <GetProductGroupDto> > AddProductGroup(AddProductGroupDto newProductGroup)
        {
            var productgroup = new ProductGroup();

            productgroup.Name     = newProductGroup.Name;
            productgroup.IsActive = true;

            productgroup.UserId = Guid.Parse(GetUserId());
            //productgroup.CreateBy = default(Guid);
            productgroup.CreatedDate = Now();
            _dbContext.ProductGroups.Add(productgroup);
            await _dbContext.SaveChangesAsync();

            var dto = _mapper.Map <GetProductGroupDto>(productgroup);

            return(ResponseResult.Success(dto));
        }
        public async Task <ServiceResponse <GetProductGroupDto> > AddProductGroup(AddProductGroupDto newProductGroup)
        {
            try
            {
                var productGroups = await _dbContext.ProductGroups.FirstOrDefaultAsync(x => x.Name == newProductGroup.Name);

                if (!(productGroups is null))
                {
                    return(ResponseResult.Failure <GetProductGroupDto>($"Product Name = {newProductGroup.Name} already exists."));
                }

                productGroups             = _mapper.Map <ProductGroup>(newProductGroup);
                productGroups.CreatedById = Guid.Parse(GetUserId());
                _dbContext.ProductGroups.Add(productGroups);
                await _dbContext.SaveChangesAsync();

                var dto = _mapper.Map <GetProductGroupDto>(productGroups);
                return(ResponseResult.Success(dto));
            }
            catch (Exception ex)
            {
                return(ResponseResult.Failure <GetProductGroupDto>(ex.Message));
            }
        }
Ejemplo n.º 5
0
 public async Task <IActionResult> AddProductGroup(AddProductGroupDto newProducGroup)
 {
     return(Ok(await _productservice.AddProductGroup(newProducGroup)));
 }
        public async Task <ServiceResponse <List <ProductGroupDto> > > AddProductGroup(AddProductGroupDto newproductgroup)
        {
            ServiceResponse <List <ProductGroupDto> > res = new ServiceResponse <List <ProductGroupDto> >();
            ProductGroup group = _mapper.Map <ProductGroup>(newproductgroup);

            _db.ProductGroups.Add(group);
            await _db.SaveChangesAsync();

            res.Data = (_db.ProductGroups.Select(c => _mapper.Map <ProductGroupDto>(c))).ToList();
            return(res);
        }
        public async Task <ServiceResponse <GetProductGroupDto> > UpdateProductGroup(int productGroupId, AddProductGroupDto newProductGroup)
        {
            try
            {
                var productGroups = await _dbContext.ProductGroups.FirstOrDefaultAsync(x => x.Id == productGroupId);

                if (productGroups is null)
                {
                    return(ResponseResult.Failure <GetProductGroupDto>($"ProductGroup Id ({productGroupId}) not found."));
                }

                var duplicateName = await _dbContext.ProductGroups.FirstOrDefaultAsync(x => x.Name == newProductGroup.Name);

                if (!(duplicateName is null))
                {
                    return(ResponseResult.Failure <GetProductGroupDto>($"Product Name = {newProductGroup.Name} already exists."));
                }

                var http = _httpContext.HttpContext.User;

                productGroups.Name        = newProductGroup.Name;
                productGroups.UpdatedById = Guid.Parse(GetUserId());
                productGroups.UpdatedDate = Now();

                _dbContext.ProductGroups.Update(productGroups);
                await _dbContext.SaveChangesAsync();

                var dto = _mapper.Map <GetProductGroupDto>(productGroups);
                return(ResponseResult.Success(dto));
            }
            catch (Exception ex)
            {
                return(ResponseResult.Failure <GetProductGroupDto>(ex.Message));
            }
        }
Ejemplo n.º 8
0
 public async Task <IActionResult> UpdateProductGroup(int productGroupId, AddProductGroupDto newProductGroup)
 {
     return(Ok(await _service.UpdateProductGroup(productGroupId, newProductGroup)));
 }