public async Task <ServiceResponseModel <SgstMasterModel> > GetSgstByCode(int sgstId) { SgstMaster dbSgstMaster = await UnitOfWork.SgstMasters.GetSgstByCode(sgstId); SgstMasterModel sgstMasterModel = _mapper.Map <SgstMasterModel>(dbSgstMaster); ServiceResponseModel <SgstMasterModel> serviceResponse = new ServiceResponseModel <SgstMasterModel> { Data = sgstMasterModel }; return(serviceResponse); }
public async Task <ServiceResponseModel <SgstMasterModel> > Add(SgstMasterModel newSgstMaster) { ServiceResponseModel <SgstMasterModel> serviceResponse = new ServiceResponseModel <SgstMasterModel>(); SgstMaster sgstMaster = _mapper.Map <SgstMaster>(newSgstMaster); await UnitOfWork.SgstMasters.AddAsync(sgstMaster); await UnitOfWork.Complete(); serviceResponse.Data = newSgstMaster; return(serviceResponse); }
public async Task <ServiceResponseModel <SgstMasterModel> > Edit(SgstMasterModel editSgstMasterModel) { ServiceResponseModel <SgstMasterModel> serviceResponse = new ServiceResponseModel <SgstMasterModel>(); SgstMaster editSgstMaster = await UnitOfWork.SgstMasters.SingleOrDefaultAsync(s => s.SgstId == editSgstMasterModel.SgstId); _mapper.Map <SgstMasterModel, SgstMaster>(editSgstMasterModel, editSgstMaster); serviceResponse.Data = editSgstMasterModel; UnitOfWork.SgstMasters.Update(editSgstMaster); await UnitOfWork.Complete(); return(serviceResponse); }
public async Task <ServiceResponseModel <SgstMasterModel> > Delete(int sgstId) { ServiceResponseModel <SgstMasterModel> serviceResponse = new ServiceResponseModel <SgstMasterModel>(); SgstMaster delSgstMaster = await UnitOfWork.SgstMasters.SingleOrDefaultAsync(s => s.SgstId == sgstId); UnitOfWork.SgstMasters.Remove(delSgstMaster); await UnitOfWork.Complete(); SgstMasterModel delSgstMasterModel = _mapper.Map <SgstMasterModel>(delSgstMaster); serviceResponse.Data = delSgstMasterModel; return(serviceResponse); }