public CustomerDtoRes Add(Guid userId, CustomerDtoReq dtoReq) { //With transaction using (DalSession dalSession = new DalSession()) { UnitOfWork unitOfWork = dalSession.UnitOfWork; unitOfWork.Begin(); try { var tm_Customer = new Tm_Customer { CustomerCode = dtoReq.CustomerCode, CustomerName = dtoReq.CustomerName, CreatedUser = userId, CreatedDate = DateTime.Now, ModifiedUser = userId, ModifiedDate = DateTime.Now }; var customerRepository = new CustomerRepository(unitOfWork); customerRepository.Add(tm_Customer); unitOfWork.Commit(); } catch { unitOfWork.Rollback(); throw; } } return(GetById(userId, dtoReq.CustomerCode)); }
public CustomerDtoRes Update(Guid userId, CustomerDtoReq dtoReq) { using (DalSession dalSession = new DalSession()) { //Without Transaction var customerRepository = new CustomerRepository(dalSession.UnitOfWork);//UoW have no effect here as Begin() is not called. var tm_Customer = new Tm_Customer { CustomerCode = dtoReq.CustomerCode, CustomerName = dtoReq.CustomerName, ModifiedUser = userId, ModifiedDate = DateTime.Now }; customerRepository.Update(tm_Customer); } return(GetById(userId, dtoReq.CustomerCode)); }
public IActionResult Update(CustomerDtoReq reg) { return(Ok(_customerService.Update(Guid.Parse("28B3380B-DEB2-4835-B582-D7ED0F2E1814"), reg))); }