예제 #1
0
 public ComputerAccessory(ComputerAccessoryModel computerAccessoryModel)
 {
     Name           = computerAccessoryModel.Name;
     Price          = computerAccessoryModel.Price;
     IsAvailable    = computerAccessoryModel.IsAvailable;
     Description    = computerAccessoryModel.Description;
     ProducerId     = computerAccessoryModel.ProducerId;
     ManufacturerId = computerAccessoryModel.ManufacturerId;
     MaterialValue  = computerAccessoryModel.Material;
     ColorValue     = computerAccessoryModel.Color;
     if (computerAccessoryModel.UserId != null && computerAccessoryModel.UserId != new Guid())
     {
         UserId = computerAccessoryModel.UserId;
     }
 }
예제 #2
0
        public async Task <int> AddComputerAccessory(ComputerAccessoryModel computerAccessoryModel, string email)
        {
            try
            {
                computerAccessoryModel.UserId = (await _context.Users.FirstOrDefaultAsync(user => user.Email == email)).Id;
                var computerAccessory = new ComputerAccessory(computerAccessoryModel);
                await AddGoodData(computerAccessoryModel.ImageIds, computerAccessory);

                await _context.ComputerAccessories.AddAsync(computerAccessory);

                await _context.SaveChangesAsync();

                return(1);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public async Task <int> AddComputerAccessory([FromBody] ComputerAccessoryModel computerAccessoryModel)
 {
     return(await _goodsCreator.AddComputerAccessory(computerAccessoryModel, User.Identity.Name));
 }