Exemplo n.º 1
0
        public AgregarMaquinariaResponse Consultar(AgregarMaquinariaRequest request)
        {
            Maquinaria maquina = _maquinariaRepository.FindBy(t => t.Placa.Equals(request.Placa)).FirstOrDefault();

            if (maquina == null)
            {
                maquina                  = new Maquinaria();
                maquina.Placa            = request.Placa;
                maquina.Marca            = request.Marca;
                maquina.Linea            = request.Linea;
                maquina.Modelo           = request.Modelo;
                maquina.Color            = request.Color;
                maquina.FechaAdquisicion = request.FechaAdquisicion;
                maquina.Chasi            = request.Chasi;
                maquina.Motor            = request.Motor;
                _maquinariaRepository.Add(maquina);
                _unitOfWork.Commit();
                return(new AgregarMaquinariaResponse()
                {
                    Mensaje = $"Se ha agregado la maquina {maquina.Placa} satisfatoriamente."
                });
            }
            else
            {
                return(new AgregarMaquinariaResponse()
                {
                    Mensaje = $"La Placa de la Máquina ya se encuentra registrado."
                });
            }
        }
Exemplo n.º 2
0
        public AgregarMaquinariaResponse Eliminar(AgregarMaquinariaRequest request)
        {
            Maquinaria maquina = _maquinariaRepository.FindBy(t => t.Placa.Equals(request.Placa)).FirstOrDefault();

            if (maquina != null)
            {
                _maquinariaRepository.Delete(maquina);
                _unitOfWork.Commit();
                return(new AgregarMaquinariaResponse()
                {
                    Mensaje = $"Se ha Eliminado la maquina {maquina.Placa} satisfatoriamente."
                });
            }
            else
            {
                return(new AgregarMaquinariaResponse()
                {
                    Mensaje = $"La Placa de la Máquina no se encuentra registrada."
                });
            }
        }