public async Task <ServiceResponseModel <CgstMasterModel> > GetCgstByCode(int cgstId) { CgstMaster dbCgstMaster = await UnitOfWork.CgstMasters.GetCgstByCode(cgstId); CgstMasterModel cgstMasterModel = _mapper.Map <CgstMasterModel>(dbCgstMaster); ServiceResponseModel <CgstMasterModel> serviceResponse = new ServiceResponseModel <CgstMasterModel> { Data = cgstMasterModel }; return(serviceResponse); }
public async Task <ServiceResponseModel <CgstMasterModel> > Add(CgstMasterModel newCgstMaster) { ServiceResponseModel <CgstMasterModel> serviceResponse = new ServiceResponseModel <CgstMasterModel>(); CgstMaster cgstMaster = _mapper.Map <CgstMaster>(newCgstMaster); await UnitOfWork.CgstMasters.AddAsync(cgstMaster); await UnitOfWork.Complete(); serviceResponse.Data = newCgstMaster; return(serviceResponse); }
public async Task <ServiceResponseModel <CgstMasterModel> > Edit(CgstMasterModel editCgstMasterModel) { ServiceResponseModel <CgstMasterModel> serviceResponse = new ServiceResponseModel <CgstMasterModel>(); CgstMaster editCgstMaster = await UnitOfWork.CgstMasters.SingleOrDefaultAsync(s => s.CgstId == editCgstMasterModel.CgstId); _mapper.Map <CgstMasterModel, CgstMaster>(editCgstMasterModel, editCgstMaster); serviceResponse.Data = editCgstMasterModel; UnitOfWork.CgstMasters.Update(editCgstMaster); await UnitOfWork.Complete(); return(serviceResponse); }
public async Task <ServiceResponseModel <CgstMasterModel> > Delete(int cgstId) { ServiceResponseModel <CgstMasterModel> serviceResponse = new ServiceResponseModel <CgstMasterModel>(); CgstMaster delCgstMaster = await UnitOfWork.CgstMasters.SingleOrDefaultAsync(s => s.CgstId == cgstId); UnitOfWork.CgstMasters.Remove(delCgstMaster); await UnitOfWork.Complete(); CgstMasterModel delCgstMasterModel = _mapper.Map <CgstMasterModel>(delCgstMaster); serviceResponse.Data = delCgstMasterModel; return(serviceResponse); }