Exemple #1
0
        public async Task <ServiceResult> EditSimcart(int id, SimCart model)
        {
            try
            {
                var simCartToUpdate = await _domatelContext.SimCarts.FirstOrDefaultAsync(s => s.Id == id);

                simCartToUpdate.Number       = model.Number;
                simCartToUpdate.OperatorType = model.OperatorType;
                simCartToUpdate.KindOfUse    = model.KindOfUse;
                simCartToUpdate.SimcartType  = model.SimcartType;
                simCartToUpdate.BasePrice    = model.BasePrice;
                simCartToUpdate.FinalPrice   = model.FinalPrice;
                simCartToUpdate.RemainTime   = model.RemainTime;

                _domatelContext.SimCarts.Update(simCartToUpdate);
                await _domatelContext.SaveChangesAsync();

                return(new ServiceResult
                {
                    Message = string.Empty,
                    Status = (int)Configuration.ServiceResultStatus.Success
                });
            }
            catch (Exception e)
            {
                return(new ServiceResult
                {
                    Message = e.Message,
                    Status = (int)Configuration.ServiceResultStatus.Error
                });
            }
        }
Exemple #2
0
        public async Task <ServiceResult> AddSimcart(SimCartAdd model)
        {
            try
            {
                SimCart simCart = new SimCart()
                {
                    BasePrice    = model.BasePrice,
                    FinalPrice   = model.FinalPrice,
                    StartDate    = model.StartDate,
                    EndDate      = model.EndDate,
                    sAvailable   = model.IsAvailable,
                    RemainTime   = model.RemainTime,
                    UserId       = model.UserId,
                    Number       = model.Number,
                    KindOfUse    = model.KindOfUse,
                    OperatorType = model.OperatorType,
                    SimcartType  = model.SimcartType,
                    RoundType    = model.RoundType
                };
                await _domatelContext.SimCarts.AddAsync(simCart);

                await _domatelContext.SaveChangesAsync();

                return(new ServiceResult
                {
                    Message = string.Empty,
                    Status = (int)Configuration.ServiceResultStatus.Success
                });
            }
            catch (Exception e)
            {
                return(new ServiceResult
                {
                    Message = e.Message,
                    Status = (int)Configuration.ServiceResultStatus.Error
                });
            }
        }
Exemple #3
0
 public async Task <ServiceResult> EditSimcart(int id, SimCart model)
 {
     return(await _simcartRepository.EditSimcart(id, model));
 }