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" }); } }
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}." }); }