Ejemplo n.º 1
0
        public async Task <AdditionalServiceRate> StoreFee(AdditionalServiceRate serviceRate)
        {
            await _context.AdditionalServiceRates.AddAsync(serviceRate);

            await _context.SaveChangesAsync();

            return(serviceRate);
        }
Ejemplo n.º 2
0
        public async Task <bool> UpdateFee([FromBody] AdditionalServiceRateDataModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.AdditionalServiceId > 0 && model.ServiceFee >= 0 && model.ServiceType > 0)
                {
                    var requestObj = new AdditionalServiceRate()
                    {
                        ServiceType         = model.ServiceType,
                        ServiceFee          = model.ServiceFee,
                        AdditionalServiceId = model.AdditionalServiceId,
                        Created             = DateTime.Now
                    };
                    var response = await _AdditionalServiceRepo.StoreFee(requestObj);

                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 3
0
        public async Task <AdditionalServiceViewModel> Save([FromBody] AdditionalServiceDataModel model)
        {
            if (ModelState.IsValid)
            {
                var obj = new AdditionalService()
                {
                    IsDeleted  = false,
                    Created    = DateTime.Now,
                    CreatedBy  = "",
                    ModifiedBy = "",
                    Active     = model.Active,
                    Name       = model.Name,
                };

                var response = await _AdditionalServiceRepo.Store(obj);

                if (response.Id > 0)
                {
                    var r          = _mapper.Map <AdditionalServiceViewModel>(response);
                    var requestObj = new AdditionalServiceRate()
                    {
                        AdditionalServiceId = r.Id,
                        Created             = DateTime.Now,
                        CreatedBy           = "",
                        ServiceFee          = model.ServiceFee,
                        ServiceType         = model.ServiceType,
                    };
                    await _AdditionalServiceRepo.StoreFee(requestObj);

                    r.IsRateAvailable = true;
                    r.FeeId           = requestObj.Id;
                    r.ServiceType     = requestObj.ServiceType;
                    r.ServiceFee      = requestObj.ServiceFee;
                    return(r);
                }
                //}
            }
            return(new AdditionalServiceViewModel());
        }