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));
        }
Exemple #2
0
        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));
            }
        }
Exemple #5
0
        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));
            }
        }
Exemple #8
0
 public void BeginTransaction()
 {
     _unityOfWork = ServiceLocator.Current.GetInstance <IUnityOfWork>();
     _unityOfWork.BeginTransaction();
 }
Exemple #9
0
 protected void BeginTransaction()
 {
     _uow.BeginTransaction();
 }
 public void BeginTransaction()
 {
     uow.BeginTransaction();
 }
Exemple #11
0
 public object BeginTransaction()
 => _uow.BeginTransaction();
Exemple #12
0
 public void BeginTransaction()
 {
     _uow = ServiceLocator.Current.GetInstance<IUnityOfWork>();
     _uow.BeginTransaction();
 }