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); }
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); }
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); }
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); }