public async Task <int> addAsync(SubscriberModel subsciberModel, float height) { try { var exists = await _context.Subscribers.FirstOrDefaultAsync(s => s.email == subsciberModel.email); if (exists == null) { //SubscriberEntity newSunscriber = _mapper.Map<SubscriberEntity>(subsciber); //await _weightWatchersContext.AddAsync(newSunscriber); subsciberModel.id = Guid.NewGuid(); Subscriber s = _mapper.Map <Subscriber>(subsciberModel); await _context.Subscribers.AddAsync(s); await _context.Cards.AddAsync(new Card() { BMI = 0, subscriberId = subsciberModel.id, height = height, openDate = DateTime.Today }); return(await _context.SaveChangesAsync()); } } catch (Exception e) { throw new Exception("register failed"); } return(-1); }
public async Task <int> AddAsync(SubscriberModel subsciberModel, float height) { try { subsciberModel.id = Guid.NewGuid(); Subscriber s = _mapper.Map <Subscriber>(subsciberModel); await _context.Subscribers.AddAsync(s); await _context.Cards.AddAsync(new Card() { BMI = 0, subscriberId = subsciberModel.id, height = height, openDate = DateTime.Today }); return(await _context.SaveChangesAsync()); } catch (Exception e) { throw new Exception(e.Message); } }