public FornecedorViewModel Adicionar(FornecedorViewModel obj) { UoW.BeginTransaction(); var dominio = Servico.Adicionar(Mapper.Map <FornecedorViewModel, Fornecedor>(obj)); UoW.Commit(dominio.ListaErros); return(Mapper.Map <Fornecedor, FornecedorViewModel>(dominio)); }
public ClienteViewModel Adicionar(ClienteViewModel obj) { UoW.BeginTransaction(); var dominio = Servico.Adicionar(Mapper.Map <ClienteViewModel, Cliente>(obj)); UoW.Commit(dominio.ListaErros); return(Mapper.Map <Cliente, ClienteViewModel>(dominio)); }
public async Task <Response> Handle(RemoveAcademicRequest request, CancellationToken cancellationToken) { //Verifica se a requisição é nula if (request == null) { AddNotification("Resquest", "A requisição não pode ser nula!"); return(new Response(this)); } //Verifica se o acadêmico existe if (!_academicRepository.Exists(request.Id)) { AddNotification("Acadêmico inválido", "O acadêmico informado não foi encontrado!"); return(new Response(this)); } //Valida a requisição if (IsInvalid()) { return(new Response(this)); } //Remove o acadêmico do banco _unityOfWork.BeginTransaction(); _academicRepository.Remove(request.Id); _unityOfWork.Commit(); //Cria o objeto da resposta var result = new { request.Id }; var response = new Response(this, result); //Retorna a resposta return(await Task.FromResult(response)); }
public async Task <ActionResult> AddPatient([FromBody] AddPatientRequest request) { _unityOfWork.BeginTransaction(); try { var result = await _mediator.Send(request, CancellationToken.None); _unityOfWork.Commit(); return(Created("", new { result })); } catch (Exception e) { _unityOfWork.Rollback(); return(Conflict(e.Message)); } }
public void Add(Matricula matricula) { using (var connection = _unityOfWork.BeginTransaction()) { try { if (matricula.Aluno == null) { throw new ApplicationException("Aluno não informado"); } _matriculaRepository.Add(matricula); connection.Commit(); } catch { connection.Rollback(); } finally { } } }
public async Task <ActionResult> AddSubject([FromBody] AddSubjectRequest request) { _unitOfWork.BeginTransaction(); try { var response = await _mediator.Send(request, CancellationToken.None); _unitOfWork.Commit(); return(Created("", response)); } catch (Exception e) { _unitOfWork.Rollback(); return(BadRequest(e.Message)); } }
public async Task <ActionResult> DelegateAcademic([FromBody] DelegateAcademicRequest request) { _unityOfWork.BeginTransaction(); try { var result = await _mediator.Send(request, CancellationToken.None); _unityOfWork.Commit(); return(Created("", result)); } catch (Exception e) { _unityOfWork.Rollback(); return(BadRequest(e.Message)); } }
public void BeginTransaction() { _unityOfWork = ServiceLocator.Current.GetInstance <IUnityOfWork>(); _unityOfWork.BeginTransaction(); }
protected void BeginTransaction() { _uow.BeginTransaction(); }
public void BeginTransaction() { uow.BeginTransaction(); }
public object BeginTransaction() => _uow.BeginTransaction();
public void BeginTransaction() { _uow = ServiceLocator.Current.GetInstance<IUnityOfWork>(); _uow.BeginTransaction(); }