public ComputerDrive(ComputerDriveModel computerDriveModel) { Name = computerDriveModel.Name; Price = computerDriveModel.Price; IsAvailable = computerDriveModel.IsAvailable; Description = computerDriveModel.Description; ProducerId = computerDriveModel.ProducerId; ManufacturerId = computerDriveModel.ManufacturerId; MaterialValue = computerDriveModel.Material; ColorValue = computerDriveModel.Color; Capacity = computerDriveModel.Capacity; TypeValue = computerDriveModel.Type; FormFactorTypeValue = computerDriveModel.FormFactorType; if (computerDriveModel.UserId != null && computerDriveModel.UserId != new Guid()) { UserId = computerDriveModel.UserId; } }
public async Task <int> AddComputerDrive(ComputerDriveModel computerDriveModel, string email) { try { computerDriveModel.UserId = (await _context.Users.FirstOrDefaultAsync(user => user.Email == email)).Id; var computerDrive = new ComputerDrive(computerDriveModel); await AddGoodData(computerDriveModel.ImageIds, computerDrive); await _context.ComputerDrives.AddAsync(computerDrive); await _context.SaveChangesAsync(); return(1); } catch (Exception) { throw; } }
public async Task <int> AddComputerDrive([FromBody] ComputerDriveModel computerDriveModel) { return(await _goodsCreator.AddComputerDrive(computerDriveModel, User.Identity.Name)); }