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; } }
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)); }