Example #1
0
        public async Task <ServiceResponseModel <IgstMasterModel> > GetIgstByCode(int igstId)
        {
            IgstMaster dbIgstMaster = await UnitOfWork.IgstMasters.GetIgstByCode(igstId);

            IgstMasterModel igstMasterModel = _mapper.Map <IgstMasterModel>(dbIgstMaster);
            ServiceResponseModel <IgstMasterModel> serviceResponse = new ServiceResponseModel <IgstMasterModel> {
                Data = igstMasterModel
            };

            return(serviceResponse);
        }
Example #2
0
        public async Task <ServiceResponseModel <IgstMasterModel> > Add(IgstMasterModel newIgstMaster)
        {
            ServiceResponseModel <IgstMasterModel> serviceResponse = new ServiceResponseModel <IgstMasterModel>();
            IgstMaster igstMaster = _mapper.Map <IgstMaster>(newIgstMaster);
            await UnitOfWork.IgstMasters.AddAsync(igstMaster);

            await UnitOfWork.Complete();

            serviceResponse.Data = newIgstMaster;
            return(serviceResponse);
        }
Example #3
0
        public async Task <ServiceResponseModel <IgstMasterModel> > Edit(IgstMasterModel editIgstMasterModel)
        {
            ServiceResponseModel <IgstMasterModel> serviceResponse = new ServiceResponseModel <IgstMasterModel>();

            IgstMaster editIgstMaster = await UnitOfWork.IgstMasters.SingleOrDefaultAsync(s => s.IgstId == editIgstMasterModel.IgstId);

            _mapper.Map <IgstMasterModel, IgstMaster>(editIgstMasterModel, editIgstMaster);
            serviceResponse.Data = editIgstMasterModel;
            UnitOfWork.IgstMasters.Update(editIgstMaster);
            await UnitOfWork.Complete();

            return(serviceResponse);
        }
Example #4
0
        public async Task <ServiceResponseModel <IgstMasterModel> > Delete(int igstId)
        {
            ServiceResponseModel <IgstMasterModel> serviceResponse = new ServiceResponseModel <IgstMasterModel>();
            IgstMaster delIgstMaster = await UnitOfWork.IgstMasters.SingleOrDefaultAsync(s => s.IgstId == igstId);

            UnitOfWork.IgstMasters.Remove(delIgstMaster);
            await UnitOfWork.Complete();

            IgstMasterModel delIgstMasterModel = _mapper.Map <IgstMasterModel>(delIgstMaster);

            serviceResponse.Data = delIgstMasterModel;

            return(serviceResponse);
        }