Пример #1
0
        public CrearEmpleadoResponse Ejecutar(CrearEmpleadoRequest request)
        {
            Empleado empleado = _unitOfWork.EmpleadoRepository.FindFirstOrDefault(x => x.Cedula == request.Cedula);

            if (empleado == null)
            {
                Empleado empleadoNuevo = new Empleado();
                empleadoNuevo.Cedula  = request.Cedula;
                empleadoNuevo.Nombre  = request.Nombre;
                empleadoNuevo.Salario = request.Salario;
                _unitOfWork.EmpleadoRepository.Add(empleadoNuevo);
                _unitOfWork.Commit();
                return(new CrearEmpleadoResponse()
                {
                    Mensaje = $"Se Registro Correctamente el empleado {empleadoNuevo.Cedula}--{empleadoNuevo.Nombre}"
                });
            }
            else
            {
                return(new CrearEmpleadoResponse()
                {
                    Mensaje = $"El empleado {empleado.Cedula}--{empleado.Nombre}. ya esta registrado"
                });
            }
        }
Пример #2
0
        public Response CrearEmpleado(CrearEmpleadoRequest request)
        {
            Empleado empleado = GetEmpleado(request.Cedula);

            if (empleado != null)
            {
                return(new Response()
                {
                    Mensaje = $"El empleado con numero de cedula {empleado.Cedula} ya se encuentra registrado"
                });
            }
            Empleado empleadoNuevo = new Empleado();

            empleadoNuevo.Nombre  = request.Nombre;
            empleadoNuevo.Cedula  = request.Cedula;
            empleadoNuevo.Salario = request.Salario;
            _unitOfWork.EmpleadoRepository.Add(empleadoNuevo);
            _unitOfWork.Commit();
            return(new Response()
            {
                Mensaje = $"Se registro con exito el empleado {empleadoNuevo.Nombre}."
            });
        }