Ejemplo n.º 1
0
        public async Task<bool> Update(Sim item)
        {
            var sim = await IdExist(item.Id);

            if (await NumberExist(item.Number)) return false;

            sim.Number = item.Number;
            sim.Network = await NetworkExist(item.Network);
            sim.FeeType = await FeeExist(item.FeeType);
            sim.Status = await StatusExist(item.Status);

            _db.Entry(sim).State = EntityState.Modified;
            try
            {
                await _db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException exception)
            {
                throw new DbUpdateConcurrencyException(exception.Message);
            }

            return true;
        }
Ejemplo n.º 2
0
        public async Task<Sim> Add(Sim item)
        {
            if (await NumberExist(item.Number)) return null;

            var newSim = new Sim
            {
                Number = item.Number,
                Network = await NetworkExist(item.Network),
                FeeType = await FeeExist(item.FeeType),
                Status = await StatusExist(item.Status)
            };

            newSim = _db.Sims.Add(newSim);
            try
            {
                await _db.SaveChangesAsync();
                return newSim;
            }
            catch (DbUpdateConcurrencyException exception)
            {
                throw new DbUpdateConcurrencyException(exception.Message);
            }
        }